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

Как изменить количество тиков в 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

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

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

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.