Kaleido-это кроссплатформенная библиотека для создания статических изображений для библиотеки визуализации Plotly. После его установки вы можете использовать fig.write_image("filename.png")
.
Оригинальная версия Kaleido включала в себя пользовательскую сборку веб -браузера Chrome, которая сделала его очень большим (сотни мегабайт) и оказался очень трудным для поддержания. Напротив, эта версия зависит от хореографа, легкой библиотеки, которая обеспечивает дистанционное управление браузерами из Python. Когда вы просите Kaleido создать изображение, он использует хореографа для запуска безголостного экземпляра Chrome для отображения и сохранения вашей фигуры. Пожалуйста, смотрите документацию хореографа для деталей.
Новая версия Kaleido - это работа по прогрессу; Мы были бы благодарны за помощь в тестировании и улучшении. Если вы найдете ошибку, сообщите об этом в нашем репозитории GitHub, и, пожалуйста, укажите минимальный воспроизводимый пример, если можете.
Также было бы очень полезно запустить сценарий
src/py/tests/manual.py
и прикрепить его вывод к вашему отчету об ошибке. Это даст нам подробную информацию о точных версиях программного обеспечения, которое вы используете, и платформу, на которой вы запускаете, что поможет нам быстрее отслеживать проблемы.
Вы можете установить Kaleido из PYPI с помощью PIP:
$ pip install kaleido
Версии 4.9 и выше библиотеки Python Python автоматически используют kaleido для статического экспорта изображений при установке Kaleido. Например:
import plotly . express as px
fig = px . scatter ( px . data . iris (), x = "sepal_length" , y = "sepal_width" , color = "species" )
fig . write_image ( "figure.png" , engine = "kaleido" )
Смотрите документацию по экспорту Statly Static Export для получения дополнительной информации.