Как уменьшить размер диаграммы, чтобы текст с длинной осью был полностью виден?

#python #matplotlib

Вопрос:

введите описание изображения здесь

Видите, как текст по оси x выпадает из изображения? Я мог бы уменьшить размер меток, но я бы предпочел уменьшить размер диаграммы. Как мне это сделать?

Я пробовал приспосабливаться x и y для fig, ax = plt.subplots(figsize=(x,y)) , а также пробовал plt.figure(figsize(x,y))

но все, что они, похоже, делают, это меняют размер окна, которое появляется, когда я запускаю сценарий. Когда я разворачиваюсь из окна, у меня возникает та же проблема.

Я играл с plt.margins(x) этим, но это меняет поля внутри диаграммы, когда я хочу изменить саму диаграмму.

Комментарии:

1. Вы можете просто правильно выровнять их с plt.setp(ax.get_xticklabels(), ha="right")

Ответ №1:

Понял это.

Мне нужно было добавить

plt.tight_layout()

а затем отрегулируйте x и y в

fig=plt.figuresize(x,y)