问题标签 [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 投票
1 回答
4627 浏览

python - 使用数据库信息创建散景时间序列图

维护人员注意:这个问题是关于bokeh.charts几年前删除的过时 API。有关现代散景中时间序列图表的示例,请参见此处:

https://docs.bokeh.org/en/latest/docs/gallery/range_tool.html


我正在尝试使用散景创建时间序列图。这是我第一次使用散景,也是我第一次与熊猫打交道。我们的客户收到对其产品的评论。我正在尝试创建一个图表,显示他们的平均评论评分如何随时间变化。

我们的数据库包含每次审查的日期。我们也有该日期的平均评论值。我需要绘制一条线,其中 x 轴是日期,y 轴是审查值范围(1 到 10)。

当我接受这个项目时,我认为这很容易。我错了。我找到了一个看起来不错的时间序列示例。不幸的是,该示例完全掩盖了创建解决方案最困难的部分。具体来说,它没有展示如何从源数据创建适当的数据结构。该示例是从 yahoo api 检索预构建的数据结构。我试过检查这些结构,但它们对我来说并不简单。

我找到了一个解释熊猫结构的页面。我有点难以理解。令我特别困惑的是如何在图中表示点而不必标记这些点。例如,y 轴应显示整数,但数据点不必与整数值相交。我找到的页面链接如下:

有谁知道时间序列图表类型的工作示例,它举例说明了如何构建必要的数据结构?

更新: 感谢下面的答案,我只是将列表传递到行中。我没有想到我可以做到这一点,但效果很好。例如:

0 投票
1 回答
1192 浏览

python - 带有 IPython Notebook 小部件的散景:出现额外的数字

单击以下代码中的“向上”按钮会生成一系列图形,而不是更新现有图形。如何更新现有图形?

0 投票
1 回答
1855 浏览

python - Python / Bokeh:GLib-CRITICAL **:g_slice_set_config:断言'sys_page_size == 0'失败

我正在尝试运行散景交互式可视化库的散景/绘图/服务器文件夹中的示例并得到错误:

GLib-CRITICAL **:g_slice_set_config:断言'sys_page_size == 0'失败

我正在使用最新的 Anaconda 运行 UBUNTU 14.04 LTS。

0 投票
1 回答
1971 浏览

python - 面向对象散景的多个问题 [已过时]




注意:这个问题涉及“第一代”散景服务器,该服务器已被弃用和删除了几年。此问题或其答案中的任何内容均与 Bokeh >= 0.11 的任何版本无关

有关使用受支持的现代 Bokeh 服务器的详细信息,请参阅用户指南的运行 Bokeh 服务器一章。




我正在尝试了解我正在构建的交互式应用程序的散景。我正在查看Bokeh 示例,我发现大多数示例都写在全局命名空间中,但是“app”子目录中的示例以很好的面向对象风格编写,其中主类继承来自像 HBox 这样的 Property 类。

这将是一堆混杂的问题,因为我认为这种 Bokeh 编程方式没有得到很好的记录。我遇到的第一件事是情节没有绘制,除非我包括extra_generated_classes.

  1. extra_generated_classes 有什么作用?

    其次,看起来在每次情节触发事件setup_events之前和随后的启动时都会调用事件循环。create

  2. 为什么 setup_events 每次触发事件时都需要注册回调?为什么在第一次尝试注册它们之前不等待创建完成?

    我不确定的最后一件事是如何在此处强制重绘字形。滑块演示对我有用,我正在尝试做基本相同的事情,除了使用散点图而不是线。

    我在我的最后设置了一个 pdb 跟踪update_data,我可以保证self.source匹配self.plot.renderers[-1].data_source并且它们都从一开始就进行了调整。然而,self.plot它本身并没有改变。

  3. 什么是面向对象的方法相当于调用 store_objects 来更新绘图?

    我对第三个特别困惑,因为它看起来像 sliders_app 示例不需要这样的东西。为了澄清起见,我正在尝试制作可变数量的小部件/滑块,所以这就是我的代码的样子:

类属性:

初始化方法

更新数据

请注意,我确信事件处理程序已正确设置和触发。我只是不知道如何使更改后的源数据反映在散点图中。

0 投票
0 回答
3974 浏览

python - 如何使用 Bokeh 服务器在 Web 中实时绘制

  • 维护人员的注意事项:这个问题涉及bokeh-server不再存在的过时命令。有关现代 Bokeh 服务器应用程序的最新信息,请参阅:*

https://docs.bokeh.org/en/latest/docs/user_guide/server.html



我想了解更多关于散景服务器的信息。我正在尝试可视化来自 twitter 的一些实时数据。如何使用 Bokeh 服务器来做到这一点?

到目前为止,我有这些链接寻求帮助

http://continuum.io/blog/painless_streaming_plots_w_bokeh

我什至无法使用 Bokeh 服务器绘制静态图。如何在此处使用此代码段作为基点?

有人可以对此进行更多说明吗?

0 投票
0 回答
386 浏览

python - 同时在 Bokeh 中绘制 2 个动画情节?

是否可以同时在 Bokeh 中绘制 2 个动画情节?

通过线程可以吗?

谢谢,

耶杜拉格

0 投票
2 回答
26367 浏览

python - 图例在散景图中的位置

有谁知道如何在图表之外携带散景图例?我能做的唯一操作是在以下位置选择一个位置:

使用:

当我尝试不同的方法时,我收到错误消息:

0 投票
1 回答
839 浏览

javascript - 基于服务器的散景图更新

我正在使用散景将图表嵌入到烧瓶提供的 html 模板中。我正在使用自动加载服务器方法,它返回一个脚本,然后由模板渲染器嵌入到 html 中。

接下来我想做的是通过 ajax 类型请求更新绘图,通过单击同一页面上的按钮,而不必替换第一次加载页面时出现的整个脚本。似乎应该可以只更新 plot id 或类似的东西,以便图表发生变化,但没有每次都替换整个脚本的蛮力。这可能吗?怎么做?

谢谢!

0 投票
1 回答
986 浏览

zooming - 缩放后的 Ipython Bokeh 散点图标记大小

通过以下代码使用散景scatter功能时:

我可以使用 wheel zoombox zoom工具放大绘图,并且标记保持固定的显示大小。相反,如果我明确设置标记(字形)大小,如以下代码所示

标记大小会根据缩放比例进行缩放。如何明确设置标记大小并同时保持与缩放比例无关的固定显示大小,因为它是 mpl3d 的标准行为?

0 投票
1 回答
3853 浏览

bokeh - 如何在散景图线上显示实际点

我正在使用散景图制作折线图,并且我希望标记实际点(线穿过它们),而不仅仅是线本身。我怎样才能做到这一点?我浏览了文档和用户指南,但似乎找不到答案。谢谢!