Как изменить количество тиков в Matplotlib


Вы можете использовать следующий синтаксис, чтобы изменить количество тиков на каждой оси в Matplotlib:

#specify number of ticks on x-axis
plt.locator_params (axis='x', nbins= 4 )

#specify number of ticks on y-axis
plt.locator_params (axis='y', nbins= 2 )

Аргумент nbins указывает, сколько делений отображать на каждой оси.

В следующих примерах показано, как использовать этот синтаксис на практике.

Пример 1: Укажите количество делений по обеим осям

В следующем коде показано, как указать количество делений по обеим осям на графике:

import matplotlib.pyplot as plt

#define data
x = [1, 2, 3, 4]
y = [7, 13, 24, 22]

#create plot
plt.plot (x, y, color='red')

#specify number of ticks on axes
plt.locator_params (axis='x', nbins= 4 )
plt.locator_params (axis='y', nbins= 2 )

Пример 2. Укажите количество делений только по оси X

В следующем коде показано, как указать количество тиков только по оси X:

import matplotlib.pyplot as plt

#define data
x = [1, 2, 3, 4]
y = [7, 13, 24, 22]

#create plot
plt.plot (x, y, color='red')

#specify number of ticks on x-axis
plt.locator_params (axis='x', nbins= 2 )

Пример 3. Укажите количество делений только по оси Y

В следующем коде показано, как указать количество делений только по оси Y:

import matplotlib.pyplot as plt

#define data
x = [1, 2, 3, 4]
y = [7, 13, 24, 22]

#create plot
plt.plot (x, y, color='red')

#specify number of ticks on y-axis
plt.locator_params (axis='y', nbins= 2 ) 

Дополнительные ресурсы

Как удалить тики из графиков Matplotlib
Как установить размер шрифта Tick Labels в Matplotlib
Как установить значения оси X в Matplotlib
Как установить диапазоны осей в Matplotlib