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

Как сохранить фигуру Matplotlib с точными размерами в пикселях?

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

How to Save a Matplotlib Figure with Exact Pixel Dimensions?

Указание и сохранение фигуры с точным размером в пикселях

При сохранении фигуры matplotlib может быть желательно указать точный размер результирующего изображения в пикселях, без указания размеров в дюймах или полагаясь на преобразования DPI на экране.

Ограничения Matplotlib

Matplotlib в основном использует физические размеры (дюймы) и DPI для управления размерами фигуры. Однако для отображения фигуры с определенным размером пикселей необходимо знать разрешение экрана.

Определение разрешения экрана

Существуют различные методы определения разрешения экрана вашего монитора. . Например, по следующей ссылке представлен онлайн-инструмент: [Определить разрешение вашего монитора](https://screensolve.info/screen-dpi.php)

Создание и сохранение изображения определенного размера в пикселях

Чтобы создать и сохранить фигуру с определенным размером пикселей (например, 800x800 пикселей), выполните следующие действия:

  1. Разделите желаемую ширину и высоту в пикселях по DPI вашего монитора:

    figsize = (800 / my_dpi, 800 / my_dpi)
  2. Создайте фигуру с рассчитанным размером и DPI:

    plt.figure(figsize=figsize, dpi=my_dpi)
  3. Сохраните фигуру с помощью matplotlib.pyplot.savefig() с желаемым разрешением:

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

Сохранение изображения большего размера

Если вы хотите сохранить изображение с более высоким разрешением, чем вашего экрана DPI, вы можете указать более высокое значение DPI в savefig():

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

Примечание:

  • Некоторые серверные форматы (например, PDF, PS) могут по-разному обрабатывать размеры фигур.
  • Изменение DPI и размеров также влияет на другие аспекты, например размер шрифта.
  • Для изображений большого размера может быть небольшое несоответствие между запрошенным и сохраненным разрешением.
Последний учебник Более>

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

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

Copyright© 2022 湘ICP备2022001581号-3