Как успешно сохранить изображение высокого разрешения из Python - PullRequest
0 голосов
/ 30 апреля 2018

Я экспериментировал с рисованием фракталов на Python и обнаружил, что формат файла PDF недостаточен для того, что я хочу сделать. Я использую matplotlib pyplot для генерации и сохранения этих изображений.

Первоначально я думал, что PDF-файла было бы достаточно, чтобы увидеть все детали, которые фактически вычислила моя программа. Однако вместо этого в определенном масштабе результат из моего выходного PDF-файла становится неровным и выглядит следующим образом:

The PDF, zoomed in to a fine scale.

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

Когда я использую JPEG, скажем, с разрешением 1500 точек на дюйм, я не вижу этой проблемы. Вместо этого я получаю такой результат:

The JPEG, zoomed in to around the same scale.

Однако проблема в том, что я не могу создать JPEG-файл с разрешением, превышающим 4000 точек на дюйм, или моя программа просто останавливается, и мой компьютер изо всех сил пытается открыть изображения, если они успешно сохранены.

Есть ли способ улучшить качество генерируемых PDF-файлов или, возможно, какой-нибудь другой формат файла, который я могу попробовать?

Спасибо

...