Дополнительно
Питон xticks в сюжетных линий
Если я сюжет один 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[я, J]. Как я могу получить доступ к
ПЛТ` только для одной конкретной делянке?
60
3
Есть два способа:
топор.set_xticks
итопор.set_xticklabels
) илиПЛТ.СКС
для установки текущего осей для pyplot государственной машины (т. е.ПЛТ
интерфейс).В качестве примера (это также иллюстрирует использование
шаг
, чтобы изменить свойства всех сюжетных линий):Увидеть (совсем) последние ответить в репозитории библиотек matplotlib, в котором следующие решения предлагается:
топор.set_xticks([1,4,5]) топор.set_xticklabels([1,4,5], свойство FontSize=12)
топор.tick_params(оси=на"Х" и, labelsize=12)
ДПП.сэтп(топор.get_xticklabels(), свойство FontSize=12, свойство fontweight=и"жирный" и, поле HorizontalAlignment=то"оставили")`
Похоже, в более поздней версии библиотек matplotlib, в
set_yticks
и функцииset_xticks
удаляются. То, что я сделал, вместо того, чтобы устанавливать размер X и y клещей, я просто изменил размер рисунка.Я знаю, что это'ы вроде анти-интуитивно понятный, но, что's то, что работал для меня... Дайте мне знать, если есть лучшие способы, чтобы решить эту проблему в более поздних версиях библиотек matplotlib. Спасибо