Python matplotlib по умолчанию не создает текст LaTeX с качеством отображения Retina. Существуют ли настройки или дополнительный пакет, которые генерируют качество качества Retina?
Есть ли способ генерировать графики Retina с помощью "matplotlib"?
Ответ 1
Используете ли вы режим 'Agg' (стандартный) для создания графиков PNG?
Вы можете создавать графики SVG с помощью библиотеки Matplot, которые имеют лучшее качество, используя
matplotlib.use('svg')
Ответ 2
Если вы посмотрите в texmanager.py, вы увидите, что он делает png вызовом dvipng, а функция, которая делает системный вызов dvipng, имеет аргумент для dpi
Чтобы получить более высокое разрешение TeX на основе цифр для существующих цифр
plt.gcf().canvas.renderer.dpi = what_ever_retina_dpi_is
чтобы установить его повсюду, вы должны установить rcparam figure.dpi, который будет соблюдаться при создании новых рендерингов.
Я не могу проверить это, так как у меня нет доступа к Mac с дисплеем Retina.