Подтвердить что ты не робот

Положение метки matplotlib относительно оси

Есть ли способ в matplotlib установить отметки между метками и осью, как по умолчанию в Origin? В разделе примеров онлайн не отображается ни одного сюжета с этой функцией. Мне нравится иметь тики за пределами области печати, потому что иногда сюжет скрывает тики, когда внутри.

4b9b3361

Ответ 1

Чтобы установить только основные тики:

ax = plt.gca()
ax.get_yaxis().set_tick_params(direction='out')
ax.get_xaxis().set_tick_params(direction='out')
plt.draw()

установить все тики (малые и большие),

ax.get_yaxis().set_tick_params(which='both', direction='out')
ax.get_xaxis().set_tick_params(which='both', direction='out')
plt.draw()

установить одновременно оси x и y:

ax = plt.gca()
ax.tick_params(direction='out')

документ с уровнем осей и уровень осей doc

Чтобы сдвинуть метки тика относительно тиков, используйте pad. Сравнить

ax.tick_params(direction='out', pad=5)
plt.draw()

с

ax.tick_params(direction='out', pad=15)
plt.draw()