MultipleLocator создает нецелые тики для диаграммы рассеяния - PullRequest
0 голосов
/ 11 апреля 2020

Я пытался создать диаграмму рассеяния с maptlotlib, где оси являются целыми числами, и я пытался использовать MultipleLocator для этого (ранее я пытался использовать MaxNLocator(integer=True), как было найдено в this нить , безрезультатно.)

training_data_figure = plt.figure()
training_data_plot = training_data_figure.add_subplot(1, 1, 1)

training_data_plot.scatter(training_x_points, training_y_points)
training_data_plot.get_yaxis().set_major_locator(matplotlib.ticker.MultipleLocator(10))
# ...

plt.plot()

Однако, как ни странно, это дает нецелые тики.

Graph output, with y-axis having non-integer ticks

Документы утверждают, что MultipleLocator будет «устанавливать галочку на каждое целое число, кратное основанию в пределах интервала просмотра», что явно не соответствует тому, что здесь происходит.

Эти точки на галочках кажутся фактическими точками из моих данных Как ни странно.

Как заставить эти тики быть целыми числами?

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