Bokeh:保存绘图(HTML格式)但不显示

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")

在上面的示例中,我们首先导入figureexport模块。然后,我们创建了一个空的绘图对象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库的丰富功能使得绘制各种类型的图表和添加交互工具变得相对容易,同时也提供了多种保存和展示绘图的选项,满足了不同需求的可视化需求。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程

Bokeh 问答