在Python的Bokeh中,如何去除图表上方的文本?

2 投票
1 回答
653 浏览
提问于 2025-04-18 15:04

使用以下代码:

import bokeh.plotting as bplt
bplt.output_file('output.html', mode="cdn")

我得到了一个包含我的图表的html文件;但是它上面有一段文字:

You have 1 plots
Close All Plots

在图表上方。

有没有办法生成没有这段文字的html输出呢?

1 个回答

3

从Bokeh 0.5版本开始,有了一个更方便的嵌入模块,这个模块可以满足你想要的功能。

针对你的具体情况,我建议你按照以下步骤操作:

  1. 在你网页的顶部(或者在标签里)加载BokehJS库:
    <script src="http://cdn.bokeh.org/bokeh-0.5.1.js"></script>

  2. 在生成图表的Python脚本中,运行以下代码:

    bokeh.embed.components(bokeh.plotting.curplot(), bokeh.resources.CDN)

    对于每一个图表,这段代码会返回一个包含两个部分的元组:一个是包含图表生成代码的<script>字符串,另一个是你可以放在网页上任何地方的<div>字符串,作为图表的显示位置。

撰写回答