Как я могу поменять тики с помощью matplotlib? - PullRequest
2 голосов
/ 25 марта 2020

У меня есть субплоты, я хочу изменить y тиков только одного графика с 0,1 до 10, поэтому умножая 10 на каждый y тиков. Я попытался установить, используя set_yticks([0, 10, 20, ..]), но все числа каким-то образом оказались наверху. Есть ли способ?

enter image description here

1 Ответ

1 голос
/ 25 марта 2020

Вы ищете matplotlib.axes.Axes.set_yticklabels, это оставит галочки там, где они есть, но поменяйте метки. Пример использования:

import matplotlib.pyplot as plt
import numpy as np

fig, axs = plt.subplots(1, 2, figsize=(12,6))
axs[0].set_yticklabels(np.linspace(0, 6, len(axs[0].get_yticks())))
plt.show()

enter image description here

...