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

Как сохранить изображение с точным размером пикселей с помощью Matplotlib?

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

How to Save an Image with Exact Pixel Size Using Matplotlib?

Сохранение изображения с точным размером пикселей с использованием Matplotlib

Чтобы сохранить фигуру с точным размером пикселей, мы углубляемся в мир Матплотлиб. Эта библиотека работает с физическими размерами и разрешением на дюйм, но, хорошо понимая разрешение вашего монитора, вы можете легко отображать изображения с определенными размерами в пикселях.

Понимание размеров Matplotlib

Matplotlib требует, чтобы размеры фигур определялись в дюймах и сопровождались DPI. Чтобы отобразить фигуру с определенным размером пикселей, вам потребуется разрешение вашего монитора. Например, изображение размером 800x800 пикселей можно отобразить с помощью:

plt.figure(figsize=(800/my_dpi, 800/my_dpi), dpi=my_dpi)

где my_dpi представляет собой DPI вашего монитора.

Сохранение в указанном Разрешение

Сохранение фигуры определенного размера — это отдельная операция. Разрешение экрана здесь менее важно, а ключевое слово dpi в savefig позволяет нам контролировать разрешение сохраняемого изображения.

Чтобы сохранить фигуру размером 800x800 пикселей в том же разрешении, что и ваш экран, используйте:

plt.savefig('my_fig.png', dpi=my_dpi)

Для Изображение размером 8000x8000 пикселей, увеличьте разрешение:

plt.savefig('my_fig.png', dpi=my_dpi * 10)

Пример решения

В вашем случае, чтобы сохранить изображение размером 3841 x 7195 пикселей, выполните следующие действия:

plt.figure(figsize=(3.841, 7.195), dpi=100)
# Your code for the image
plt.savefig('myfig.png', dpi=1000)

Здесь значение DPI рисунка установлено на 100 для совместимости с экраном, но DPI сохраненного изображения повышается до 1000 для достижения желаемого разрешения. Обратите внимание, что значение DPI, используемое для сохранения, может немного отличаться от запрошенного значения, как объяснялось в предыдущих обсуждениях.

Последний учебник Более>

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

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

Copyright© 2022 湘ICP备2022001581号-3