问题标签 [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.
python - 使用数据库信息创建散景时间序列图
维护人员注意:这个问题是关于bokeh.charts
几年前删除的过时 API。有关现代散景中时间序列图表的示例,请参见此处:
https://docs.bokeh.org/en/latest/docs/gallery/range_tool.html
我正在尝试使用散景创建时间序列图。这是我第一次使用散景,也是我第一次与熊猫打交道。我们的客户收到对其产品的评论。我正在尝试创建一个图表,显示他们的平均评论评分如何随时间变化。
我们的数据库包含每次审查的日期。我们也有该日期的平均评论值。我需要绘制一条线,其中 x 轴是日期,y 轴是审查值范围(1 到 10)。
当我接受这个项目时,我认为这很容易。我错了。我找到了一个看起来不错的时间序列示例。不幸的是,该示例完全掩盖了创建解决方案最困难的部分。具体来说,它没有展示如何从源数据创建适当的数据结构。该示例是从 yahoo api 检索预构建的数据结构。我试过检查这些结构,但它们对我来说并不简单。
我找到了一个解释熊猫结构的页面。我有点难以理解。令我特别困惑的是如何在图中表示点而不必标记这些点。例如,y 轴应显示整数,但数据点不必与整数值相交。我找到的页面链接如下:
有谁知道时间序列图表类型的工作示例,它举例说明了如何构建必要的数据结构?
更新: 感谢下面的答案,我只是将列表传递到行中。我没有想到我可以做到这一点,但效果很好。例如:
python - 带有 IPython Notebook 小部件的散景:出现额外的数字
单击以下代码中的“向上”按钮会生成一系列图形,而不是更新现有图形。如何更新现有图形?
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。
python - 面向对象散景的多个问题 [已过时]
注意:这个问题涉及“第一代”散景服务器,该服务器已被弃用和删除了几年。此问题或其答案中的任何内容均与 Bokeh >= 0.11 的任何版本无关
有关使用受支持的现代 Bokeh 服务器的详细信息,请参阅用户指南的运行 Bokeh 服务器一章。
我正在尝试了解我正在构建的交互式应用程序的散景。我正在查看Bokeh 示例,我发现大多数示例都写在全局命名空间中,但是“app”子目录中的示例以很好的面向对象风格编写,其中主类继承来自像 HBox 这样的 Property 类。
这将是一堆混杂的问题,因为我认为这种 Bokeh 编程方式没有得到很好的记录。我遇到的第一件事是情节没有绘制,除非我包括extra_generated_classes
.
extra_generated_classes 有什么作用?
其次,看起来在每次情节触发事件
setup_events
之前和随后的启动时都会调用事件循环。create
为什么 setup_events 每次触发事件时都需要注册回调?为什么在第一次尝试注册它们之前不等待创建完成?
我不确定的最后一件事是如何在此处强制重绘字形。滑块演示对我有用,我正在尝试做基本相同的事情,除了使用散点图而不是线。
我在我的最后设置了一个 pdb 跟踪
update_data
,我可以保证self.source
匹配self.plot.renderers[-1].data_source
并且它们都从一开始就进行了调整。然而,self.plot
它本身并没有改变。什么是面向对象的方法相当于调用 store_objects 来更新绘图?
我对第三个特别困惑,因为它看起来像 sliders_app 示例不需要这样的东西。为了澄清起见,我正在尝试制作可变数量的小部件/滑块,所以这就是我的代码的样子:
类属性:
初始化方法
更新数据
请注意,我确信事件处理程序已正确设置和触发。我只是不知道如何使更改后的源数据反映在散点图中。
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 服务器绘制静态图。如何在此处使用此代码段作为基点?
有人可以对此进行更多说明吗?
python - 同时在 Bokeh 中绘制 2 个动画情节?
是否可以同时在 Bokeh 中绘制 2 个动画情节?
通过线程可以吗?
谢谢,
耶杜拉格
python - 图例在散景图中的位置
有谁知道如何在图表之外携带散景图例?我能做的唯一操作是在以下位置选择一个位置:
使用:
当我尝试不同的方法时,我收到错误消息:
javascript - 基于服务器的散景图更新
我正在使用散景将图表嵌入到烧瓶提供的 html 模板中。我正在使用自动加载服务器方法,它返回一个脚本,然后由模板渲染器嵌入到 html 中。
接下来我想做的是通过 ajax 类型请求更新绘图,通过单击同一页面上的按钮,而不必替换第一次加载页面时出现的整个脚本。似乎应该可以只更新 plot id 或类似的东西,以便图表发生变化,但没有每次都替换整个脚本的蛮力。这可能吗?怎么做?
谢谢!
zooming - 缩放后的 Ipython Bokeh 散点图标记大小
通过以下代码使用散景scatter
功能时:
我可以使用 wheel zoom
和box zoom
工具放大绘图,并且标记保持固定的显示大小。相反,如果我明确设置标记(字形)大小,如以下代码所示
标记大小会根据缩放比例进行缩放。如何明确设置标记大小并同时保持与缩放比例无关的固定显示大小,因为它是 mpl3d 的标准行为?
bokeh - 如何在散景图线上显示实际点
我正在使用散景图制作折线图,并且我希望标记实际点(线穿过它们),而不仅仅是线本身。我怎样才能做到这一点?我浏览了文档和用户指南,但似乎找不到答案。谢谢!