Количество тиков на самом деле не считается атрибутом "стиля".Таким образом, в настоящее время у вас нет выбора использовать для этого файл rc.
Откуда берутся настройки по умолчанию, это определяется AutoMinorLocator
, который используется, если нет другихзадан пользовательский локатор и включены второстепенные тики.
matplotlib.ticker.AutoMinorLocator(n=None)
Динамически находите второстепенные позиции тиков на основе позиций главных тиков.Шкала должна быть линейной с равномерно распределенными крупными тиками.
n
- количество делений интервала между основными тиками;например, n = 2 поместит один второстепенный тик на полпути между основными тиками.
Если n
опущен или отсутствует, он будет установлен на 5 или 4.
Этооставляет место для следующего обходного пути.Вы можете обезьяна исправить AutoMinorLocator
, чтобы использовать значение по умолчанию, отличное от обычного.Например, чтобы иметь 23 небольших мусорных ведра,
# use these lines on top of your matplotlib script
import matplotlib.ticker
class MyLocator(matplotlib.ticker.AutoMinorLocator):
def __init__(self, n=23):
super().__init__(n=n)
matplotlib.ticker.AutoMinorLocator = MyLocator
# Now use matplotlib as usual.
import matplotlib.pyplot as plt
plt.rcParams["xtick.minor.visible"] = True
plt.plot([1,2])
plt.show()