我一直在考虑使用Bokeh库为我正在工作的一些小项目创建动画数据可视化。我认为gif格式将是导出这些可视化效果的最佳文件格式。它被广泛使用,而且它们应该很容易分享。 可以(并且建议)以gif格式导出bokeh动画情节吗? 如果是这样,我是否需要使用任何额外的工具来完成此操作? 如果没有,有没有更适合这种情况的其他文件格式? 我找到了这个关于在Python中创建gif的潜在选项的帖子,但我不确定其中是否有与Bokeh库相关的选项。Programmatically generate video or animated GIF in Python? 任何帮助都将不胜感激。非常感谢。
所以我最近一直在努力学习Bokeh,一切都进行得很顺利,但是每当我试图制作一个Bokeh情节时,浏览器就会显示一个空白页面。我没有错误代码,只有空白页。就在几天前,我成功地使用了一些程序来创建地块。我甚至尝试加载我几周前制作的html绘图文件,该文件在同事的计算机上工作,并得到了同样的结果。我甚至尝试了一个基本的示例代码,并得到了相同的空白页。
from bokeh.plotting import figure, output_file, show
p = figure(title="line", plot_width=300, plot_height=300)
p.line
我想在一个地块上选择一些点(例如,从box_select或lasso_select中),并在木星笔记本中检索它们,以便进行进一步的数据探索。我怎么能这么做?
例如,在下面的代码中,如何将所选内容从Bokeh导出到笔记本?如果我需要一个Bokeh服务器,这也很好(我在中看到,我可以添加“双向通信”与服务器,但没有设法调整该示例以实现我的目标)。
from random import random
from bokeh.io import output_notebook, show
from bokeh.plotting import figure
from bokeh.models.source
如何在Bokeh中的散点图上生成一个标称/分类轴(如a, b, c而不是1,2,3)?
假设应绘制下列数据:
a 0.5
b 10.0
c 5.0
我尝试了以下几点:
import bokeh.plotting as bk
# output to static HTML file
bk.output_file("scatter.html", title="scatter plot example")
x = ['a', 'b', 'c']
y = [0.5, 10.0, 5.0]
p = bk.figu
我正试图用Bokeh的“create_html_snippet”方法在网页上展示熊猫/海上的地块。
作为一个测试,我在这里克隆了@rpazyaquian的演示回购- 。不幸的是,自从回购被创建以来,由于bokeh的改变,它无法工作。
页面上的主HTML输出完全相同,但唯一的bokeh文件名显然不同。
总体上唯一的区别是bokeh生成的*.embed.js文件。如下面的摘录所示,该文件中的主机/静态路径变量似乎不能正常工作。测试了内置的Flask服务器和gunicorn。
下面是@rpazyaquian‘s 工作版本的顶部部分
var host = "";
var stati
我想更新一个面板,但它没有效果。另一方面,update列和update文本可以正常工作。panel.update坏了吗?
在我的应用程序中,选项卡包含几幅图。其中一个地块需要被一个新的地块周期性地替换(我不能简单地更新列数据)。
bokeh==2.2.1
最小工作实例
from bokeh.plotting import curdoc
from bokeh.models import Tabs, Paragraph, Panel
from bokeh.layouts import column
COUNTER = 0
PAR = Paragraph(text='initial pa
我已经成功地在PythonAnywhere.com上部署了Django应用程序,除了我的Bokeh地块。这不是呈现,而是显示在控制台中的错误。
bokeh-1.1.0.min.js:31 Uncaught Error: property Title.plot wasn't declared
at e.setv (bokeh-1.1.0.min.js:31)
at e [as constructor] (bokeh-1.1.0.min.js:31)
at e [as constructor] (bokeh-1.1.0.min.js:31)
at e [as constructor] (b
我正在使用Bokeh库代码,并试图将整个情节(而不是文本)导出为.svg文件。
问题是,如果我尝试以下方法:
from bokeh.io import export_png
plot.output_backend = "svg"
export_svgs(plot, filename="plot.svg")
我得到了NameError: name 'plot' is not defined
如果我用“网格”代替“绘图”,它就会给我一个属性错误。
如何将整个网格图导出为.svg?
我使用Bokeh创建了一个带有交互式绘图的jupyter笔记本。示例笔记本如下所示:
import pandas as pd
import numpy as np
from bokeh.plotting import figure, show
from bokeh.charts import ColumnDataSource
from bokeh.io import output_file
from bokeh.models import HoverTool
df = pd.DataFrame(np.random.normal(0,5,(100,2)),columns=['x