Когда вы пишете py.xticks(rotation = 90)
, мы должны предположить, что вы импортировали matplotlib.pyplot as py
(что возможно, но обычно сокращенно, а именно import matplotlib.pyplot as plt
).
Однако, сказав это, обратите внимание, что, используя методы pyplot
(т.е. py
в вашем случае), вы всегда автоматически ссылаетесь на текущих активных осей , чтообычно последний созданный.
Если вы хотите явно вызывать функции определенных осей, используйте обозначения их объектов, например
ax1.xaxis.set_tick_params(rotation=90)
ax2.xaxis.set_tick_params(rotation=90)
Обратите внимание: если вам интересно, к чему это приведетчтобы при создании большего количества вспомогательных участков, таких как 3x3 или более, вы бы предпочли сохранить их все в массиве, например
import matplotlib.pyplot as plt
fig, axs = plt.subplots(3, 3)
, а затем получить доступ к отдельным осям путем индексации массива, например,
axs[0, 0].plot(x, y)
axs[1, 0].plot(z)
* 1021. * или
for ax in axs.flatten():
ax.xaxis.set_tick_params(rotation=90)