Вы можете использовать следующий синтаксис, чтобы установить значения оси 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. Установка значений оси X через равные интервалы
В следующем коде показано, как установить значения оси 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 = [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 через неравные интервалы
В следующем коде показано, как установить значения оси 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
Как установить размер шрифта Tick Labels в Matplotlib
Как создать несколько графиков Matplotlib на одном рисунке