Центрирование осей с помощью tight_layout () - PullRequest
0 голосов
/ 18 июня 2020

Все,

Я пытаюсь экспортировать фигуры (примерно) определенного размера, чтобы я мог включить их в высоком разрешении в свой документ LaTeX. Когда я рисую фигуру, ylabel обрезан (я предполагаю, потому что моя фигура маленькая, 2,7 дюйма в ширину). Когда я вызываю tight_layout (), я получаю ярлыки в порядке, но теперь оси больше не находятся в центре сохраненного изображения. Мне нужны оси, расположенные по центру над подписью, поэтому я хочу, чтобы оси были сосредоточены на изображении.

Я попытался добавить вторую ось с правой стороны, но не мог понять, как сделать метки и отметки невидимым для этой оси.

Здесь без tight_layout ()

default

Вот с tight_layout ()

tight_layout()

Есть идеи, как я могу получить лучшее из обоих миров (все видно, с осями по центру)?

Спасибо!

1 Ответ

0 голосов
/ 19 июня 2020

Было бы неплохо протестировать на коде. Но попробуйте поиграть с axes.set_position(), как показано здесь: https://www.google.com/amp/s/www.geeksforgeeks.org/matplotlib-axes-axes-set_position-in-python/amp/

...