草庐IT

python - 使用 Bokeh 绘图时,如何自动循环显示调色板?

我想使用循环加载和/或修改数据并使用Bokeh在循环中绘制结果(我熟悉Matplotlib'saxes.color_cycle)。这是一个简单的例子importnumpyasnpfrombokeh.plottingimportfigure,output_file,showoutput_file('bokeh_cycle_colors.html')p=figure(width=400,height=400)x=np.linspace(0,10)forminxrange(10):y=m*xp.line(x,y,legend='m={}'.format(m))p.legend.locatio

python - Bokeh 绘图 : Enable tooltips for only some glyphs

我有一个带有一些字形的图形,但只想显示某些字形的工具提示。目前有没有办法在Bokeh中实现这一点?或者,有没有办法将两个图形相互叠加?看来这会让我完成我想做的事情。 最佳答案 感谢GoogleGroups中的这个页面,我想出了如何做到这一点。Linkhere编辑2015-10-20:不幸的是,谷歌群组链接似乎不再有效。这是来自SarahBird@bokehplot的消息。编辑2017-01-18:目前这会在工具栏中添加多个悬停工具图标。这可能会导致问题。在githubhere上已经提交了一个问题.或者,在下面的答案中尝试@terry

python - 使用 Bokeh,如何保存为 png 或 jpg 而不是 html 文件?

我需要导出使用Bokeh创建的图形和绘图的图片。我经常这样做output_file("test.html")但是,我想将该图表复制到Excel工作表中。它不再必须是交互式的,尽管那会很棒。如何将图表导出为图片?使用代码,而不是点击“预览/保存”。 最佳答案 从Bokeh0.12.6开始,现在可以直接从Python代码。导出PNG看起来像这样export_png(plot,filename="plot.png")导出SVG看起来像这样plot.output_backend="svg"export_svgs(plot,filename=

python - Bokeh 图的 X 和 Y 轴标签

有谁知道如何为Bokeh图添加x和y轴标题/标签?例如。X轴:时间,Y轴:股价。非常感谢! 最佳答案 从Bokeh0.11.1开始,user'sguidesectiononaxes现在展示如何编辑现有轴的属性。做法和之前一样:p=figure(width=300,height=300,x_axis_label='Initialxlabel')p.xaxis.axis_label='Newxlabel' 关于python-Bokeh图的X和Y轴标签,我们在StackOverflow上找到一

python - 在 Bokeh 中隐藏轴

如何在Bokeh图中同时隐藏x轴和y轴?我已经检查并基于此进行了尝试:p1=figure(...visible=None)p1.select({"type":"Axis","visible":0})xaxis=Axis(plot=p1,visible=0)喜欢http://docs.bokeh.org/en/latest/docs/user_guide/styling.html#axes 最佳答案 创建一个图形对象。因此,在您的示例中,图形对象是p1,然后p1.axis.visible=False如果要指定y或x轴,请使用p1.xa

python - 如何更改 Bokeh 图的大小

我已经阅读了大部分关于Bokeh的文档和许多示例。它们都包含默认的方形窗口。我看到的唯一一个略有不同的例子是here。它具有子图并在创建Plot对象时设置高度和宽度。 最佳答案 如果您已经创建了绘图,那么您可以使用bokeh.plotting.curplot()函数返回“当前”绘图,然后设置它的height和width属性。如果您正在使用较低级别的接口(interface)构建Plot对象(例如bokeh/examples/glyph/中的示例,那么您也可以直接设置这些属性在绘图对象或Plot()构造函数中。或者,如果您在bokeh

Bokeh 环境设置

参考:Bokeh教程Bokeh环境设置Bokeh可以安装在 CPython 2.7 和 3.5以上的 版本上,只能使用标准版和Anaconda版。在编写本教程时,Bokeh的当前版本是ver.1.3.4.Bokeh软件包有以下依赖性–jinja2>=2.7numpy>=1.7.1packaging>=16.8pillow>=4.0python-dateutil>=2.1pyyaml>=3.10six>=1.5.2tornado>=4.3一般来说,当使用Python的内置软件包管理器PIP安装Bokeh时,上述软件包会自动安装,如下图所示pip3installbokeh如果你使用的是Anacon

Bokeh 环境设置

参考:Bokeh教程Bokeh环境设置Bokeh可以安装在 CPython 2.7 和 3.5以上的 版本上,只能使用标准版和Anaconda版。在编写本教程时,Bokeh的当前版本是ver.1.3.4.Bokeh软件包有以下依赖性–jinja2>=2.7numpy>=1.7.1packaging>=16.8pillow>=4.0python-dateutil>=2.1pyyaml>=3.10six>=1.5.2tornado>=4.3一般来说,当使用Python的内置软件包管理器PIP安装Bokeh时,上述软件包会自动安装,如下图所示pip3installbokeh如果你使用的是Anacon

关于python:如何导入散景调色板

HowtoimportBokehpalettes如何在Bokeh中使用D3调色板?我尝试以这种方式导入,但收到未解决的参考错误消息1frombokeh.palettesimportCategory20散景版:123printbokeh.__version__0.11.1为了改进问题,您可以添加错误文本。(审查结束)。在散景0.11.1中Category20调色板不存在在0.12.4(最新版本)中实现,完美运行1frombokeh.palettesimportCategory20如果可以的话,让我们尝试更新它。我刚刚升级到0.12.4。但问题仍然存在:frombokeh.palettesimpo

关于python:如何导入散景调色板

HowtoimportBokehpalettes如何在Bokeh中使用D3调色板?我尝试以这种方式导入,但收到未解决的参考错误消息1frombokeh.palettesimportCategory20散景版:123printbokeh.__version__0.11.1为了改进问题,您可以添加错误文本。(审查结束)。在散景0.11.1中Category20调色板不存在在0.12.4(最新版本)中实现,完美运行1frombokeh.palettesimportCategory20如果可以的话,让我们尝试更新它。我刚刚升级到0.12.4。但问题仍然存在:frombokeh.palettesimpo