Можно ли выводить отдельные фигуры из Bokeh в виде изображений pdf или svg? Я чувствую, что мне не хватает чего-то очевидного, но я проверил страницы онлайн-справки и прошел через bokeh.objects
api и ничего не нашел...
Экспорт фигур из Bokeh как svg или pdf?
Ответ 1
В настоящее время нет возможности сохранить PDF файл, но с Bokeh 0.12.6
теперь можно экспортировать PNG и SVG непосредственно из
Код Python.
Экспорт PNG выглядит следующим образом
export_png(plot, filename="plot.png")
И экспортирование SVG выглядит следующим образом
plot.output_backend = "svg"
export_svgs(plot, filename="plot.svg")
Существуют некоторые необязательные зависимости, которые необходимо установить. Дополнительную информацию можно найти в разделе Экспорт графиков в Руководство пользователя.
Ответ 2
ОБНОВЛЕНИЕ: см. более новый ответ о статическом экспорте с использованием export_png
и export_svgs
Имеется инструмент предварительного просмотра/сохранения, который можно использовать для сохранения PNG. (См. Пример здесь: http://bokeh.pydata.org/docs/gallery/candlestick.html)
Ответ 3
Тем временем... как обходной путь, пока мы не получим встроенную поддержку, вы можете использовать phantom.js для преобразования вывода HTML в файл PDF. Мы используем его в нашем примере тестового каталога, чтобы преобразовать созданные HTML графики в png-изображения, но вы также можете получить pdf-изображения:
И больше информации здесь:
Ответ 4
Похоже, что поскольку bokeh использует html5 canvas в качестве бэкэнд, он будет писать вещи на статические html-страницы. Вы всегда можете экспортировать html в pdf позже.
http://bokeh.pydata.org/docs/reference.html#session-management