Если я вывожу сингл на печать imshow
график я могу использовать
fig, ax = plt.subplots()
ax.imshow(data)
plt.xticks( [4, 14, 24], [5, 15, 25] )
заменять мои маркировки xtick.
Теперь, я вывожусь на печать 12 imshow
использование графиков
f, axarr = plt.subplots(4, 3)
axarr[i, j].imshow(data)
Как я могу изменить свой xticks только для одного из этих подграфиков? Я могу только получить доступ к осям подграфиков с axarr[i, j]
. Как я могу получить доступ plt
только для одного конкретного подграфика?
Посмотрите (довольно) недавнее ответ на matplotlib репозитории, в котором предлагается следующее решение:
, Если Вы хотите установить xticklabels:
ax.set_xticks([1,4,5])
ax.set_xticklabels([1,4,5], fontsize=12)
, Если Вы хотите только увеличить fontsize xticklabels, с помощью значений по умолчанию и местоположений (который является чем-то, я лично часто нуждаюсь и нахожу очень удобными):
ax.tick_params(axis="x", labelsize=12)
, Чтобы сделать все это сразу:
plt.setp(ax.get_xticklabels(), fontsize=12, fontweight="bold",
horizontalalignment="left")`