问题标签 [bokehjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
697 浏览

python - 如何定义 Python Bokeh RangeSlider.on_change 回调函数来更改绘图的 IndexFilter?

我正在尝试为 RangeSlider 实现 python 回调函数。Slider Value 应该告诉 IndexFilter 应该获取哪个索引来显示。

例如:如果 rangeslider.value 为 (3, 25),我的绘图应该只包含/查看索引为 3 到 25 的数据。

0 投票
2 回答
107 浏览

django - 从 CustomJS 调整散景图的大小

从 CustomJS 调整散景图的大小。

任何帮助表示赞赏。

0 投票
1 回答
153 浏览

python - 未显示以 NaN Y 轴值开始或结束的散景图

我试图得到一个图表,其中填充了所有 x 轴值,但以 NaN 的 y 轴值开始。该图似乎将从第一个实际 y 轴值开始。这是示例:

这是结果: 散景图

如您所见,未显示 x 轴数组的前 2 个元素。我希望找到一种方法来强制散景图显示所有值或达到相同效果的解决方法。

0 投票
1 回答
84 浏览

bokeh - 散景:figure.line 的 hovertool 的自定义回调

我正在尝试编写一个代码来添加悬停工具,在figure.line对象上执行客户 js 代码。为了做到这一点,我使用用户指南代码作为示例(https://docs.bokeh.org/en/latest/docs/user_guide/interaction/callbacks.html#customjs-for-hover),但经过简化和修改(见下文) . 我发现它可以正常工作,figure.segment但不能正常工作figure.line

这是完整的例子:

cb_data.index.indices当我将指针放在段(橄榄色)而不是线(蓝色)上时,它不为空。 在此处输入图像描述

这是一种预期的行为吗?如果是这样,我将不胜感激参考一些解释它的文档。谢谢!

0 投票
0 回答
131 浏览

docker - 散景独立图表在泊坞窗中不起作用

我有一个简单的程序,它在来自 python3.7 的 output_file() 的新 html 文件中显示散景图。我在模板文件夹中也有一个chart.html,其中包含以下条目,并且在本地计算机上一切正常,但我面临的问题是当我将应用程序 dockerize 时,当我运行程序以显示容器中的散景图时出现错误。

我的模板/chart.html 有

我尝试将其更改为

我仍然收到相同的错误“无法运行 BokehJS 代码,因为缺少 BokehJS 库”。我尝试阅读所有可能的堆栈条目,但大多数主题都在散景服务器上。如果有人遇到类似问题或知道问题出在哪里,请告诉我。

谢谢,米基

0 投票
1 回答
122 浏览

python - 使用滑块以交互方式更改 Bokeh 中的绘图以选择列

我的问题与这个问题非常相似,但我仍然找不到如何调整我的问题的答案。

我有一个包含 100 列的数据框。我想在 Bokeh 中使用两个滑块来选择要在图中显示的一列。我想用 CDSView 做到这一点。

假设列的名称如下:["11", "12", .."99"]。另外,我有一列“x”,它是 x 轴并且不会改变。第一个滑块,范围 [0-9],应该选择列名的第一个数字。第二个滑块应该以相同的方式选择最后两位数字。

这意味着如果用户在第一个和第二个滑块上选择 2、5,Bokeh 将使用我的数据框中的“25”列显示一个绘图。

我怎样才能做到这一点?

0 投票
2 回答
243 浏览

python-3.x - 使用 € 作为散景中 NumeralTickFormatter 中的货币符号

我想使用 € 符号而不是 $ 在由 holoviews (hv.Bars) 创建的散景图中格式化我的数字。

不幸的是,这只会产生一个格式化的数字,而不是欧元符号

此外,这里提到的解决方法

如何用货币格式化散景 xaxis 刻度

不起作用。

我实际上认为散景应该适应这一点,并提供添加任何东西作为符号的可能性。

0 投票
1 回答
122 浏览

bokeh - 如何修改 DateTimeTickFormatter 类?

我想修改日期时间代码类以允许刻度标签中的其他数据。例如,每当散景放置诸如“1/01 00:00 - 100”或“1/01 12:00”之类的刻度标签时,我希望在“col2”中查看相应的数据。第二个示例没有添加数据,因为它不是源中的一个点。对于第二个示例,插值也是可以接受的,因为实际数据集中的数据频率很高。

0 投票
2 回答
594 浏览

bokeh - BokehJS 库缺少错误且没有绘图

我在 Chrome 上运行 Anaconda 10.0 Jupyter Notebook Python 3.8,散景 2.3.0。在我的另一台 PC 上(应该是相同的设置,除了这是稍晚的 Anaconda 版本)图像很好,但是在这上面没有图像,Javascript 控制台告诉我:

Bokeh:错误:无法运行 BokehJS 代码,因为缺少 BokehJS 库

我在这里或网络上的其他地方找不到解决此问题的简单有效解决方案,现在我完全不知所措。

我正在运行的缩写代码是:

问题出在哪里,我应该如何解决?

0 投票
0 回答
95 浏览

python-3.x - 用于多个绘图的 Bokeh Sticky Hovertool

我需要悬停“粘贴”,以便用户可以点击它们。我关注了一个 SO 帖子(现在似乎找不到它)并且有一个工作代码,但问题是我的页面变得太慢并且有时没有响应。我还尝试在这篇文章之后构建一个自定义工具,但它不适用于 2.2.3 版本。我的要求如下:

  1. 悬停需要保持,以便用户可以单击它(并且可能是选择/复制内容)
  2. 我使用 Bokehe.embed 从客户端渲染散景 json。一个页面中有几个绘图,所以我需要从 获取绝对页面坐标cb_data.geometry.sxsy
  3. 我正在绘制热图

我使用 Bokeh 2.2.3 这是我的代码:

我得到了如下所示的悬停,但正如我所说,悬停渲染缓慢,整个页面变得缓慢。 在此处输入图像描述