问题标签 [pandas-bokeh]

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 投票
2 回答
706 浏览

python - 散景:如何通过 box_select 编辑 df 或 CDS 对象?

我正在尝试在 jupyter-notebook 中的 bokeh-lineplot、box_select 工具和 TextInput 小部件的帮助下标记 pandas-df(包含时间序列数据)。如何通过 box_select 选定的数据点访问?

我尝试通过将 CustomJS 更改为以下内容来编辑类似的问题代码(获取包含在 Bokeh 中的框选择工具中的选定数据):

但无法对所选点的来源应用更改。

因此,短期目标是操纵选定点的特定源列。

长期我想使用 TextInput 小部件通过提供的 Textinput 标记所选点。那看起来像:

在此处输入图像描述

编辑:

这是我在笔记本中尝试的当前代码,以重建问题:

0 投票
1 回答
83 浏览

python - 散景应用回调为什么会转换变量类型?(ColumnDataSource 到 pandas df)

我在 jupyter 中使用嵌入式散景应用程序来标记时间序列的各个部分。假设我们必须遵循示例数据框:

其中 Time 是 datetime64[ns],Y 是 float64,Label 来自类型对象。

现在,我使用以下散景应用程序通过用户输入更改标签的条目,并通过单击按钮触发回调。

在此处输入图像描述

不要怀疑 list_new,这是一种必要的方法,因为我使用了多个时间序列图和 ColumnDataSource 对象。

回调后,我得到了接受的标签输出:

但是为什么时间会被转换为浮点数?我知道如何通过使用 datetime.datetime.utcfromtimestamp() 或匹配索引来重建时间戳,但是如何更改回调以将原始条目保留在时间中?

0 投票
4 回答
13845 浏览

python - 更改 pandas 绘图后端以获取交互式绘图而不是 matplotlib 静态绘图

当我使用 pandasdf.plot()时,它有 matplotlib 作为默认的绘图后端。但这会创建静态图。

我想要交互式绘图,所以我必须更改熊猫绘图背景。

当我使用 .plot() 时,如何更改 pandas 的绘图后端以使用不同的库创建我的绘图?

0 投票
1 回答
826 浏览

bokeh - Bokeh Server 绘图未按需要更新,而且它不断移动并且轴信息消失

一旦我单击“刷新按钮”,我希望使用新数据更新绘图。但是旧数据保留在图中,并且它不断向右移动并且刻度消失。

一开始,该图看起来符合我的预期(X 轴信息除外。作为一个附带问题,我在 Bokeh 属性中查找了 DataSpec(),但不知道如何将 传递accept_datetime=Falsex线图中的参数。我的代码是看起来像这样。

数据目录看起来像

是腌制的数据文件。

我避免使用bokeh.models.ColumnDataSource,因为我找不到一些关于如何传递数据帧的好例子。

使用 启动代码后bokeh serve datashow.py,初始图如下所示(小抱怨:但 xaxis 以毫秒为单位)

在此处输入图像描述

单击刷新后,连续多次刷新后,情节不断移动,轴信息消失。

 在此处输入图像描述

我正在使用最新版本的 Bokeh 1.4.0

0 投票
1 回答
674 浏览

python - 从下拉列表中更新 vbar_stack 散景

每次我从下拉列表中选择不同的类别时,我都会尝试在散景中更新 vbar_stack 图,但是legend_label在 vbar_plot 内部,我无法在更新函数中更新它。

我将添加代码以更清晰

这是更新功能:

如何更新实际数据而不仅仅是 x 轴?谢谢!

0 投票
1 回答
111 浏览

python - 散景中的错误绘图

运行以下代码时,它显示错误的图。

0 投票
1 回答
153 浏览

python-3.x - 使用散景 1.4 编程创建图形后,如何更新图形属性 (x_range)?

我正在尝试在Bar Chart这里创建一个,我已经有figure对象,但想x_range稍后分配而不是 inside figure object

我尝试了最后显示的各种技术,我正在使用Bokeh 1.4

0 投票
1 回答
194 浏览

bokeh - 如何在 Bokeh 中为复选框组创建列

我有近 50 个可以选中的项目。名单很长。如何创建多个列,例如 5 列,每列 10 个项目?

0 投票
1 回答
50 浏览

python - 最新的散景分组条形图示例?

我是 Bokeh 和 Pandas 的新手,我正在尝试从一些查询结果中生成一个分组条形图。

我的数据看起来像这样

旧的已弃用的 bokeh.charts API的答案中,这种数据布局似乎很容易处理。

我很难从最新的 API 中理解分组图表示例的情况,以及如何将我的数据转换为示例中显示的格式。

我尝试在我的数据框中生成一个新列,该列有一天,使用转换的水果,但是由于我不理解的错误而失败。我什至不知道这是否是正确的方法。

有人能指出一个使用这种数据的例子吗?或者如果做不到这一点,请解释我需要让 Bokeh 将我的数据理解为分组条形图的代码?

0 投票
1 回答
742 浏览

python - 使用选择或滑块的散景更新地图工具提示

我正在尝试使用切片器或下拉选择更新世界地图工具提示。我得到了以下问题,它为Bokeh Slider 自定义 JS 回调排序了大部分内容

现在,我为世界地图复制了相同的内容,如下所示:

但是在这种情况下,只要我单击滑块,工具提示数据就会消失。世界地图输入文件可以在这里找到顺利运行代码: https ://github.com/CrazyDaffodils/Interactive-Choropleth-Map-Using-Python/tree/master/bokeh-app/data