Matplotlib увеличит количество минорных тиков - PullRequest
0 голосов
/ 21 апреля 2020

Когда я включаю второстепенные тики на графике с чем-то вроде plt.minorticks_on(), я часто хочу иметь большее количество второстепенных тиков.

Есть ли простой способ для достижения этого?

1 Ответ

0 голосов
/ 27 апреля 2020

Я нашел хороший ответ на свой вопрос, поэтому, чтобы в следующий раз его можно было найти быстрее, я включил его здесь:

Чтобы мелкие тики были каждые 10, а основные - каждые 100 на оси абсцисс:

import matplotlib.pyplot as plt
from matplotlib.ticker import MultipleLocator

plt.plot(my_data)
plt.minorticks_on()
ax = plt.gca()
ax.xaxis.set_major_locator(MultipleLocator(100))  # major ticks every 100 (optional)
ax.xaxis.set_minor_locator(MultipleLocator(10))   # minor ticks every 10

На моем исходном графике тики по умолчанию установлены на 100 для основных тиков и 20 для второстепенных (5 минорных для каждой мажорной). С помощью этого кода я получаю 10 незначительных тиков за каждый мажор.

Это не совсем то, к чему я стремился, но позволяет достаточно легко получить желаемый эффект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...