Устранение осей, легенд и белых отступов в 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)
Вывод
В полученном изображении не будет осей, меток, белых полей и рамки, обеспечивая четкое и целенаправленное представление ваших данных.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3