Подтвердить что ты не робот

Экспорт фигур из Bokeh как svg или pdf?

Можно ли выводить отдельные фигуры из Bokeh в виде изображений pdf или svg? Я чувствую, что мне не хватает чего-то очевидного, но я проверил страницы онлайн-справки и прошел через bokeh.objects api и ничего не нашел...

4b9b3361

Ответ 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