Bokeh:保存绘图(HTML格式)但不显示
在本文中,我们将介绍如何使用Bokeh库保存绘图为HTML文件而不在浏览器中显示。Bokeh是一个用于在Web浏览器上生成交互式可视化图表的Python库。它提供了丰富的可视化选项,包括绘制多种类型的图表、添加交互工具和设计自定义可视化布局。
为了保存绘图但不在浏览器中显示,我们将使用Bokeh库的export
函数,并将绘图保存为HTML文件。以下是一个示例:
from bokeh.plotting import figure
from bokeh.io import export
# 创建绘图对象
p = figure()
# 在绘图对象上添加图表元素
p.circle([1, 2, 3, 4, 5], [5, 4, 3, 2, 1])
# 保存绘图为HTML文件
export.save(p, "plot.html")
在上面的示例中,我们首先导入figure
和export
模块。然后,我们创建了一个空的绘图对象p
。接下来,我们使用circle
方法在绘图对象上添加了一个圆形散点图。最后,我们使用export.save
函数将绘图对象p
保存为名为”plot.html”的HTML文件。
通过运行上面的代码,我们将在当前工作目录下生成名为”plot.html”的文件。这个文件包含了我们保存的绘图,但不会自动在浏览器中显示。
如果我们希望在生成HTML文件后自动在浏览器中显示绘图,可以使用export.show
函数。以下是一个示例:
from bokeh.plotting import figure
from bokeh.io import export
# 创建绘图对象
p = figure()
# 在绘图对象上添加图表元素
p.circle([1, 2, 3, 4, 5], [5, 4, 3, 2, 1])
# 保存绘图为HTML文件并显示在浏览器中
export.show(p)
在上面的示例中,我们使用export.show
函数代替了export.save
函数。这将保存绘图为HTML文件,并自动在浏览器中打开它。
阅读更多:Bokeh 教程
总结
通过使用Bokeh库的export
函数,我们可以保存绘图为HTML文件而不在浏览器中显示。这为我们提供了更大的灵活性,可以在需要时选择将绘图显示在浏览器中,或仅仅保存为文件以供后续使用。Bokeh库的丰富功能使得绘制各种类型的图表和添加交互工具变得相对容易,同时也提供了多种保存和展示绘图的选项,满足了不同需求的可视化需求。