При сохранении фигуры matplotlib может быть желательно указать точный размер результирующего изображения в пикселях, без указания размеров в дюймах или полагаясь на преобразования DPI на экране.
Ограничения Matplotlib
Matplotlib в основном использует физические размеры (дюймы) и DPI для управления размерами фигуры. Однако для отображения фигуры с определенным размером пикселей необходимо знать разрешение экрана.
Определение разрешения экрана
Существуют различные методы определения разрешения экрана вашего монитора. . Например, по следующей ссылке представлен онлайн-инструмент: [Определить разрешение вашего монитора](https://screensolve.info/screen-dpi.php)
Создание и сохранение изображения определенного размера в пикселях
Чтобы создать и сохранить фигуру с определенным размером пикселей (например, 800x800 пикселей), выполните следующие действия:
Разделите желаемую ширину и высоту в пикселях по DPI вашего монитора:
figsize = (800 / my_dpi, 800 / my_dpi)
Создайте фигуру с рассчитанным размером и DPI:
plt.figure(figsize=figsize, dpi=my_dpi)
Сохраните фигуру с помощью matplotlib.pyplot.savefig() с желаемым разрешением:
plt.savefig('my_fig.png', dpi=my_dpi)
Сохранение изображения большего размера
Если вы хотите сохранить изображение с более высоким разрешением, чем вашего экрана DPI, вы можете указать более высокое значение DPI в savefig():
plt.savefig('my_fig.png', dpi=my_dpi * 10)
Примечание:
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3