У меня есть субплоты, я хочу изменить y тиков только одного графика с 0,1 до 10, поэтому умножая 10 на каждый y тиков. Я попытался установить, используя set_yticks([0, 10, 20, ..]), но все числа каким-то образом оказались наверху. Есть ли способ?
set_yticks([0, 10, 20, ..])
Вы ищете matplotlib.axes.Axes.set_yticklabels, это оставит галочки там, где они есть, но поменяйте метки. Пример использования:
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()