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() функция может отображаться в строке следующим образом -