我想在Dash应用程序中嵌入Bokeh人物,但我不知道如何在Dash中呈现Bokeh JSON。 最简单的解决方案是单独使用Bokeh或Dash。我们在工作中使用的所有其他应用程序都使用Dash (因此仅使用Bokeh是不可取的),然而,Dash/Plotly无法生成所需的图形(叠加在平铺地图上的光栅图像)。 有一个旧的post on the Plotly community forum提出了同样的问题,提出的解决方案是使用dash-alternative-viz包嵌入Bokeh图。不幸的是,即使在复制示例usage.py脚本时,该包也不会呈现Bokeh图。这已经作为回购的一个问题提出了,但
我有一个很大的数据集(多达250万个点),我想为我的Bokeh图进行下采样,然后在用户放大和缩小时重新采样。我使用的是带有redis后端的bokeh_server。
服务器日志现在显示200个令人振奋的HTTP响应,但在浏览器页面中没有显示任何内容。我得到了JavaScript错误:Error: Domains other than x not supported yet。我是否正确访问了我的HDF5文件?bokeh如何知道数据集的名称(在我的例子中称为test )。
我的Django视图的相关部分是:
def bokeh_test2(request):
import numpy as
有什么好主意吗?三重奏在哪里?
import pandas as pd
from bokeh.layouts import column
from bokeh.models import CustomJS, ColumnDataSource, Slider, Select
import bokeh.plotting as bp
from bokeh.plotting import Figure, output_file, show
from bokeh.models import HoverTool, DatetimeTickFormatter
# Create an output file
在Bokeh中,我有一个CustomJS触发一个回调更新一个ColumnDataSource。我希望对这个触发器进行任何更新--一些Python代码。但是,这不能通过指定数据源的on_change回调来实现,我也不能访问更新的数据。我做错了什么?我的密码..。
from bokeh.models import ColumnDataSource, CustomJS, Button
from bokeh.layouts import layout
from bokeh.tile_providers import get_provider
from bokeh.plotting import fig
我的目标是创建一个bokeh脚本,显示网络中几台机器的处理器和内存使用情况。第一个脚本获取cpu和内存使用情况,bokeh脚本显示过去几秒钟内这些统计数据的时间序列图。
我已经复制粘贴了一些bokeh代码(感谢互联网),它每500秒更新一条线上的两个随机数图:
import numpy as np
from bokeh.plotting import figure, curdoc
from bokeh.driving import linear
from bokeh.layouts import layout
import random
tools = 'pan'
@line
我正在构建一个直方图图,运行bokeh服务器来动态地更改直方图图的数据。Datasource应该通过单击按钮进行更改--但它不像预期的那样工作。
from bokeh.plotting import figure
from bokeh.layouts import layout, widgetbox
from bokeh.io import curdoc
from bokeh.transform import factor_cmap
from bokeh.palettes import Spectral6
from bokeh.models import FactorRange, Column
我希望在Bokeh绘图中使用vbar方法绘制一个条形图,其中x轴采用分类值而不是数字值。教程页()中提供的示例只有数字x轴。
bar图必须可以通过小部件更新,因此看来Bar()不能使用,但是我尝试使用vbar()方法,在这里我可以输入源数据。
我从历史上发现了几个类似的问题和答案,但它们似乎并没有完全解决我的问题。
我尝试了下面的代码片段,但是它失败了,但有一些错误:
from bokeh.plotting import figure, output_file
from bokeh.io import show
from bokeh.models import ColumnDataSource
我正在开发一个基于选项卡的本地Bokeh应用程序,并试图在这个应用程序的第一个选项卡中包含一个matplotlib对象。
对象是Venn图,它超出了Bokeh的范围。
到目前为止,我有这样的情况:
import bokeh
from bokeh.plotting import figure, output_file, show
from bokeh.layouts import row, column
import matplotlib.pyplot as plt
from matplotlib_venn import venn2
output_file('test.html'
我希望在jupyter笔记本中使用bokeh小部件来更新bokeh图。我的代码(有点讨厌)如下所示:
from bokeh.plotting import figure
from bokeh.io import output_notebook, push_notebook, show
from bokeh.models import CustomJS, Slider
output_notebook()
power = 0.5
x = [1,2,3]
y = [i**power for i in x]
fig = figure()
plt = fig.circle(x, y)
def u
我想更新一个面板,但它没有效果。另一方面,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
我正试图在Bokeh中构建一个交互式的图形。到目前为止,假设我有如下所示的热图。用通俗的英语:
我正在使用rect绘制产生热图的矩形。
我正在添加一个RangeSlider。
我是附加一个js_callback的变化范围。
在自定义回调中,我能够检索范围滑块的开始和结束范围。
我不确定的是如何用它来选择任何东西。 (cb_obj.selected‘1D’. points )显示一个检索所有选定的数据点。但是一个人如何做相反的事情呢?
换言之:
如何选择介于a和b之间的所有矩形?
下面是我已经搞清楚的代码。
from math import pi
from bokeh.i
我试图用png、svg和html格式保存我的bokeh图形。图由几个行图组成,在循环中完成。Svg和html文件在某种程度上只包含第一个行图,尽管在浏览器中打开的png和html输出显示了所有的行图。
p = bokeh.plotting.figure(...)
colors = itertools.cycle(palette[10])
for i, color in zip(range(len(exp_labels)), colors):
p.line(
source=data.loc[data['experiment']==exp_labels[
我希望能够从任何选择工具(框选择工具、敲击工具等)返回所选点的列表。来自一个Bokeh图。我该怎么做?下面是我如何创建该图的一个示例。谢谢!
from bokeh.io import vform
from bokeh.models import CustomJS
from bokeh.models import ColumnDataSource
from bokeh.models.widgets import Select
from bokeh.plotting import figure, output_notebook, show
import pandas as pd
from boke
如果这是一个基本的问题,很抱歉,但是我还没有在bokeh文档中找到答案。我希望能够在不显示长GlyphRenderer列表的情况下绘制bokeh图。
我尝试将p.hexbin行保存到一个名为“test”的变量中。但是,这个新的'test‘变量被保存为元组,不能再与'show()’函数一起使用来显示bokeh图。这里使用的示例代码直接来自bokeh文档。
import numpy as np
from bokeh.models import HoverTool
from bokeh.plotting import figure, show
x = 2 + 2*np.random
在Bokeh指南中有可以创建的各种条形图的示例。
下面的代码将创建一个:
from bokeh.charts import Bar, output_file, show
from bokeh.sampledata.autompg import autompg as df
p = Bar(df, 'cyl', values='mpg', title="Total MPG by CYL")
output_file("bar.html")
show(p)
我的问题是,是否可以将数据标签添加到图表的每个单独条形图中?我在网上搜索,但
我刚接触Bokeh,我真的希望能得到一些帮助,帮助我弄清楚如何使用Bokeh在Jupyer/Python中绘制一个简单的交互式饼图。我计划在Bokeh中使用'CustomJS with a Python function‘,就像页面底部所解释的那样。饼图由两个带有滑块的条目组成,可以在(v1+v2)的圆形内更改一个饼图'v2‘的形状。我试着按照bokeh网站上的例子,用正弦图来显示交互性,但我就是不能让它在我的饼图上工作。任何帮助都将不胜感激。下面是我在Jupyter笔记本中使用的代码块。
import numpy as np
import matplotlib.pyplo