Plotly - экспорт в статические изображения

Выходные данные автономных графиков можно экспортировать в различные растровые и векторные форматы изображений. Для этого нам нужно установить две зависимости:orca и psutil.

Orca

Orca означает Open-source Report Creator App. Это приложение Electron, которое генерирует изображения и отчеты в виде графиков, приложений для даш, панелей мониторинга из командной строки. Orca - это основа сервера изображений Plotly.

псутил

псутил (python system and process utilities)- кроссплатформенная библиотека для получения информации о запущенных процессах и использовании системы в Python. Он реализует многие функции, предлагаемыеUNIX инструменты командной строки, такие как: ps, top, netstat, ifconfig, who, и т. д. psutil поддерживает все основные операционные системы, такие как Linux, Windows и MacO.

Установка Orca и psutil

Если вы используете дистрибутив Python для Anaconda, установка orca и psutil очень легко выполняется с помощью conda package manager следующим образом -

conda install -c plotly plotly-orca psutil

Поскольку orca недоступна в репозитории PyPi. Вместо этого вы можете использоватьnpm utility установить его.

npm install -g [email protected] orca

Используйте pip для установки psutil

pip install psutil

Если вы не можете использовать npm или conda, предварительно созданные двоичные файлы orca также можно загрузить со следующего веб-сайта, который доступен по адресу https://github.com/plotly/orca/releases.

Чтобы экспортировать объект Figure в формат png, jpg или WebP, сначала импортируйте plotly.io модуль

import plotly.io as pio

Теперь мы можем позвонить write_image() функционируют следующим образом -

pio.write_image(fig, ‘sinewave.png’)
pio.write_image(fig, ‘sinewave.jpeg’)
pio.write_image(fig,’sinewave.webp)

Инструмент orca также поддерживает экспорт в форматы svg, pdf и eps.

Pio.write_image(fig, ‘sinewave.svg’)
pio.write_image(fig, ‘sinewave.pdf’)

В Jupyter notebook, объект изображения, полученный pio.to_image() функция может отображаться в строке следующим образом -