Как поставить мелкие галочки в совершенно нестандартных местах в matplotlib? - PullRequest
0 голосов
/ 29 сентября 2018

Скажем, я хочу добавить второстепенные тики к моей оси x в пользовательских местах, эквивалентных этой команде для основных тиков: plt.xticks([1,2,3]).

Я пробовал:

import matplotlib.pyplot as plt
x = [1,2,3]
y = [1,4,9]
plt.scatter(x,y)
ax = plt.gca()
ax.xaxis.set_minor_locator([1.1, 1.9, 2.5])

, но этовыдает ошибку, потому что последней команде, вероятно, нужен объект тикера, а не список в аргументе.Есть ли какой-нибудь питонический способ сделать это?

1 Ответ

0 голосов
/ 29 сентября 2018

Вам просто нужно добавить следующую строку и включить флаг minor в True

ax.set_xticks([1.1, 1.9, 2.5], minor=True)

enter image description here

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