«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как удалить оси, легенды и белые отступы на графиках Matplotlib?

Как удалить оси, легенды и белые отступы на графиках Matplotlib?

Опубликовано 3 ноября 2024 г.
Просматривать:913

How to Remove Axes, Legends, and White Padding in Matplotlib Plots?

Устранение осей, легенд и белых отступов в Matplotlib

Чтобы создать чистое изображение без отвлекающих элементов, очень важно удалить оси и метки и белое дополнение из графиков Matplotlib. Если установить для видимости оси значение False, проблема с осью решается, но после нее остается белая рамка и отступы.

Устранение белого отступа

Устранение белого отступа вокруг изображения , вы можете использовать параметр bbox_inches при сохранении изображения. Установка значения «плотный» обрезает границы фигуры до размера данных, значительно уменьшая пробелы.

Новые версии Matplotlib

Обратите внимание, что для более новых версий Matplotlib , вам может потребоваться использовать bbox_inches=0 вместо «tight», чтобы добиться того же результата. Это гарантирует, что изображение будет сохранено без полей и отступов.

Пример кода

Вот обновленный фрагмент кода, в котором реализованы указанные выше исправления:

from numpy import random
import matplotlib.pyplot as plt

data = random.random((5, 5))
img = plt.imshow(data, interpolation='nearest')
img.set_cmap('hot')
plt.axis('off')
plt.savefig("test.png", bbox_inches=0)

Вывод

В полученном изображении не будет осей, меток, белых полей и рамки, обеспечивая четкое и целенаправленное представление ваших данных.

Заявление о выпуске Эта статья перепечатана по адресу: 1729668826. В случае каких-либо нарушений, пожалуйста, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3