Matplotlib - Как убрать лишние пробелы с графика без необходимости его сохранения? - PullRequest
0 голосов
/ 14 сентября 2018

Я сделал заговор, и я не хочу лишних пробелов в моем заговоре; вопрос:

Как убрать лишние пробелы с участка?

Я знаю, что вы можете убрать лишние пробелы из графика, когда сохраните его; Тогда вы просто делаете это: plt.savefig('file_name.png', bbox_inches='tight')

Но я не могу найти аналогичные аргументы, которые вы можете передать plt.plot(), чтобы не было лишних пробелов. Можно ли передать аргумент plt.plot()?

Ответы [ 3 ]

0 голосов
/ 14 сентября 2018

Посмотрите здесь: Уменьшите левые и правые поля в сюжете matplotlib

Пара вариантов, которые вы можете использовать:

plt.tight_layout()

plt.subplots_adjust(left=0.1, right=0.9, top=0.9, bottom=0.1)

0 голосов
/ 14 сентября 2018

Самый простой способ imho - нажать на кнопку «настроить подзаголовки» и настроить ползунки, потому что вы сразу видите результат.Хотя вы могли бы вызвать функцию tight_layout() непосредственно на plt bevor show()

0 голосов
/ 14 сентября 2018

Добавить

plt.tight_layout()

после команды заговора

...