Як встановити значення осі x у matplotlib


Ви можете використовувати наступний синтаксис, щоб встановити значення осі X для діаграми в Matplotlib:

 #specify x-axis locations
x_ticks = [2, 4, 6, 8, 10]

#specify x-axis labels
x_labels = ['A', 'B', 'C', 'D', 'E'] 

#add x-axis values to plot
plt. xticks (ticks=x_ticks, labels=x_labels)

Наступні приклади показують, як використовувати цей синтаксис на практиці.

Приклад 1: Встановіть значення осі Х через рівні проміжки часу

Наступний код показує, як встановити значення осі Х через однакові інтервали в Matplotlib:

 import matplotlib. pyplot as plt

#define x and y
x = [1, 4, 10]
y = [5, 11, 27]

#create plot of x and y
plt. plot (x, y)

#specify x-axis locations
x_ticks = [2, 4, 6, 8, 10]

#specify x-axis labels
x_labels = ['A', 'B', 'C', 'D', 'E'] 

#add x-axis values to plot
plt. xticks (ticks=x_ticks, labels=x_labels) 

Зауважте, що кожне значення осі X відображається з рівновіддаленими інтервалами.

Приклад 2: Встановлення значень осі X через нерівні інтервали

Наступний код показує, як встановити значення осі Х через різні інтервали в Matplotlib:

 import matplotlib. pyplot as plt

#define x and y
x = [1, 4, 10]
y = [5, 11, 27]

#create plot of x and y
plt. plot (x, y)

#specify x-axis locations
x_ticks = [1, 2, 6, 10]

#specify x-axis labels
x_labels = [1, 2, 6, 10] 

#add x-axis values to plot
plt. xticks (ticks=x_ticks, labels=x_labels) 

Приклад 3: Установіть значення осі X лише на точки даних

Наступний код показує, як встановити значення осі X лише в точках даних:

 import matplotlib. pyplot as plt

#define x and y
x = [1, 4, 10]
y = [5, 11, 27]

#create plot of x and y
plt. plot (x, y)

#specify x-axis labels
x_labels = ['A', 'B', 'C'] 

#add x-axis values to plot
plt. xticks (ticks=x, labels=x_labels) 

Примітка. Ви можете знайти повну документацію для функції plt.xticks() тут .

Додаткові ресурси

Як встановити діапазони осей у Matplotlib
Як встановити розмір шрифту позначок у Matplotlib
Як створити кілька графіків Matplotlib на одній фігурі

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *