клещи matplotlib перекрываются с уже существующими - PullRequest
1 голос
/ 09 апреля 2020

Я пытаюсь определить тики для оси масштаба журнала, и обнаруживаю странную ошибку, заключающуюся в том, что только на одной оси предыдущие тики по умолчанию не удаляются, и поэтому мои новые пользовательские тики перекрывают их. Но только по оси Y.

plt.figure()
plt.scatter(np.linspace(15, 190), np.linspace(55, 310))
plt.xscale("log")
plt.xticks([2e1, 4e1, 6e1, 1e2, 2e2], [20, 40, 60, 100, 200])
plt.yscale("log")
plt.yticks([6e1, 1e2, 2e2, 3e2], [60, 100, 200, 300])
plt.show()

Я полагаю, что я обработал ось X и Y одинаково, но этот метод работает для оси X, и ошибка очевидна на оси Y.

Спасибо за совет заранее.

resultant image here

1 Ответ

0 голосов
/ 09 апреля 2020

Я проверил ваш код, и он отлично работает так:

screenshot

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