Python 在降价中嵌入bokeh图

Python 在降价中嵌入bokeh图,python,plot,bokeh,Python,Plot,Bokeh,我找不到任何关于在markdown样式的文档中嵌入bokeh图的文档。使用bokeh.embed.components提供的脚本和div标记是否有一种简单的方法来实现这一点 到目前为止,我找到的唯一方法是将绘图渲染为图像,然后将其嵌入标记中 以下是一种方法: 首先将绘图导出为.png文件。因此,您需要安装: conda install selenium phantomjs pillow 比您可以使用: from bokeh.plotting import figure from bokeh.i

我找不到任何关于在markdown样式的文档中嵌入bokeh图的文档。使用bokeh.embed.components提供的脚本和div标记是否有一种简单的方法来实现这一点

到目前为止,我找到的唯一方法是将绘图渲染为图像,然后将其嵌入标记中

以下是一种方法:

首先将绘图导出为.png文件。因此,您需要安装:

conda install selenium phantomjs pillow
比您可以使用:

from bokeh.plotting import figure
from bokeh.io import export_png

x = [1, 2, 3, 4, 5]
y = [6, 7, 3, 4, 5]
p = figure(title="example", x_axis_label='x', y_axis_label='y')
p.circle(x, y, legend="circles", line_width=2)

export_png(p, filename="bokeh_plot.png")
在标记中,使用以下命令显示图像

![bokeh plot](bokeh_plot.png)

希望对您有所帮助。

如果您的降价风格支持
标记,则可以使用生成的
.html
文件

在Python中:

从bokeh.plotting导入图形,输出文件,显示
p=图(title=“示例”,x\U轴标签='x',y\U轴标签='y')
输出文件(“example.html”)
显示(p)#实际保存文件所需的
在降价中:

<embed type="text/html" src="relative/path/to/example.html" width="600" height="400"></embed>

请注意,
width
height
属性是必需的,因为它不会自动调整大小


这种方法确实有一个小缺点,就是需要保留带有标记的绘图文件。

我想这不是简单的解决方案,我在ipython笔记本(.ipynb或.html)中有bokeh绘图。我试着
ipython nbconvert——降低价格
。虽然这可以从理论上回答这个问题,但这里要包括答案的基本部分,并提供链接供参考。