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.