Функция matplotlib.pyplot.xticks() используется для получения значений или установки текущих положений меток оси x.
С помощью функции matplotlib.pyplot.xticks() возможно:
- Получить текущие местоположения галочек и метки.
- Установить галочки и метки.
- Отключить x-галочки.
Содержание
Синтаксис
|
1 |
matplotlib.pyplot.xticks(ticks=None, labels=None, **kwargs) |
Параметры
Функция matplotlib.pyplot.xticks() имеет два необязательных аргумента в качестве параметров:
- ticks: принимает в качестве значения массив. Этот массив состоит из местоположения xticks. Если в этом аргументе передается пустой список, он удаляет все галочки на графике.
- labels: в этом аргументе передаются метки. Аргумент labels можно использовать только при передаче значения для xticks. Если и метки x, и метки передаются в качестве аргументов этой функции, то местоположения xticks помечаются метками, переданными в аргументе.
- **kwargs: свойства текста можно использовать для управления внешним видом меток.
Возвращаемое значение
Функция xticks() возвращает два массива в качестве возвращаемых значений. Один массив состоит из положений xticks, а другой состоит из текстовых меток, размещенных в положении оси.
Пример 1: как использовать метод matplotlib.pyplot.xticks()
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# Importing matplotlib.pyplot as plt. import matplotlib.pyplot as plt # Importing numpy as np import numpy as np # create a numpy array for storing the x coordinates x = np.arange(0, 100, 10) # create a numpy array for storing the y coordinates y = np.arange(0, 100, 10) # pass the x coordinates and y coordinates into the plot() function plt.plot(x, y, '*-') plt.xticks([0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100], [ 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K']) # displaying the created graph using the show method plt.show() |
Выход

Пример 2: как работает метод matplotlib.pyplot.xticks()
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
# Importing matplotlib.pyplot as plt. import matplotlib.pyplot as plt # Importing numpy as np import numpy as np # Bar width is defined barWidth = 0.25 # subplot is created fig = plt.subplots(figsize=(12, 8)) # pass count for science is created science = [20, 30, 15, 8, 20] # pass count for social is created social = [25, 8, 15, 25, 20] # pass count for computer science is created computer_science = [30, 13, 20, 29, 15] br1 = np.arange(len(science)) br2 = [x + barWidth for x in br1] br3 = [x + barWidth for x in br2] # Bar chart is created plt.bar(br1, science, color='black', width=barWidth, edgecolor='grey', label='Science') plt.bar(br2, social, color='yellow', width=barWidth, edgecolor='grey', label='Social') plt.bar(br3, computer_science, color='b', width=barWidth, edgecolor='grey', label='Computer Science') # Xticks is added plt.xlabel('Branch', fontweight='bold', fontsize=15) plt.ylabel('Students pass count', fontweight='bold', fontsize=15) plt.xticks([0.0, 0.25, 0.50, 1, 1.25, 1.50, 2, 2.25, 2.50, 3, 3.25, 3.50, 4, 4.25, 4.50], ['sc', 'so', 'CS', 'sc', 'so', 'CS', 'sc', 'so', 'CS', 'sc', 'so', 'CS', 'sc', 'so', 'CS']) plt.show() |
Выход

