На следующем снимке экрана показан мой xaxis. Я добавил несколько меток и повернул их на 90 градусов, чтобы лучше их прочитать. Тем не менее, pyplot усекает дно так, что я не могу полностью прочитать метки. Как увеличить нижнее поле, чтобы увидеть полные метки?pyplot: удлинить маржу в нижней части рисунка
ответ
два способа: задним числом
fig, ax = plt.subplots()
# ...
fig.tight_layout()
Или
fig.subplots_adjust(bottom=0.2) # or whatever
Вот subplots_adjust
пример: http://matplotlib.org/examples/pylab_examples/subplots_adjust.html
(но я предпочитаю tight_layout
)
Subplot-adjust не работал для меня, так как вся фигура просто изменила бы размер с ярлыками, все еще выходящими за пределы.
Обходной я нашел, чтобы ось ординат всегда некоторый запас по самым высоким или минимальным у значений:
x1,x2,y1,y2 = plt.axis()
plt.axis((x1,x2,y1 - 100 ,y2 + 100))
Быстрое решение одна линия, которая работала для меня является использование pyplot-х авто tight_layout method непосредственно доступны в Matplotlib v1.1 года:
plt.tight_layout()
Это может быть использовано сразу перед тем вы показать сюжет (plt.show()
), но после того, как ваши манипуляции по осям (например, тикание и т. д.).
Этот удобный метод позволяет избежать манипулирования отдельными фигурами подзаголовков.
Где PLT является стандартной pyplot от: import matplotlib.pyplot as plt
- 1. Добавить Общий X-оси описатель к нижней части Pyplot сюжетных
- 2. Как я могу применить CAGradient к нижней части рисунка?
- 3. удалить дополнительную маржу в верхней части img
- 4. Название нижней части окна
- 5. Обнаружение нижней части UIScrollview
- 6. Недостаточное заполнение нижней части
- 7. пример нижней части анимации
- 8. Пробел в нижней части страницы
- 9. Показать ListViewItem в нижней части
- 10. TextView в нижней части LinearLayout
- 11. Панель навигации в нижней части
- 12. Div в нижней части div
- 13. прокрутка в нижней части div
- 14. ActionBar в нижней части экрана
- 15. прокрутки в нижней части страницы
- 16. Подкатегория в нижней части страницы
- 17. Div в нижней части экрана
- 18. StatusBar в нижней части DataGrid
- 19. UIScrollView проскакивает в нижней части
- 20. Пробел в нижней части сайта
- 21. StrictButton в нижней части modelforms
- 22. Объявление в нижней части PreferenceActivity
- 23. Две оси Y в левой части рисунка
- 24. pyplot отсутствует первое событие после первого показа/закрытия рисунка
- 25. Как сделать контент с фиксированным краем в нижней части браузера?
- 26. Тип рисунка рисунка рисунка рисунка
- 27. Выравнивание до нижней части ли?
- 28. RecyclerView подходит к нижней части
- 29. Создание окон на нижней части
- 30. Перейти к нижней части каталога?
Вы также можете сказать, передать 'tight_layout = true' в' subplots' который SÁ тот же эффект. – tacaswell
Есть ли способ сделать это * без * использования '' tight_layout'' или '' subplots''? То есть если просто создать фигуру и добавить сюжет через '' plt.plot (...) ''. Причина, по которой я спрашиваю, заключается в том, что я пытаюсь создать несколько графиков для фильма, а метки заголовков и осей будут колебаться, если используются '' subplots'' и/или '' tight_layout''. Любая помощь будет оценена по достоинству. – Wolpertinger
@ Wolpertinger: 'fig = plt.figure(); fig.add_axes (...); 'https://matplotlib.org/api/_as_gen/matplotlib.figure.Figure.html#matplotlib.figure.Figure.add_axes –