Matplotlib.pyplot: как развернуть деления по осям Y и X в область графика?

Строю графики с помощью matplotlib.pyplot (код исключительно для примера):

x = np.arange(0, 10, 0.1)
y = np.sin(x)

plt.plot(x, y)  
plt.show()

введите сюда описание изображения

Вопрос: какой командой можно развернуть сами штрихи возле меток по обоим осям в область графика (т. е. в область рамки вокруг кривой)?


Ответы (1 шт):

Автор решения: Pak Uula

У объекта типа Axes есть метод tick_params

Направление черточек определяет свойство direction: ax.tick_params(direction ='in')

введите сюда описание изображения

До этого объекта можно добраться двумя способами.

  1. Функция pyplot.gca() возвращает текущий чертёж, на котором рисует pyplot
plt.gca().tick_params(direction ='in')
plt.plot(x, y)
  1. Можно создать чертёж явным образом через фигуру:
fig = plt.figure()
ax = fig.add_subplot()
ax.tick_params(direction ='in')
ax.plot(x, y)
→ Ссылка