问题标签 [holoviz]
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 - 未找到聚合列类别 - 当我使用 Hvplot 设置 datashader = True 时
我正在使用 Hvplot 根据数据所属的类别创建 2 个散点图。
由于数据点太多,我正在使用数据阴影。
当我不使用数据阴影时,我的情节工作正常。
但是,当我在下面的代码中设置 datashade=True 时,出现以下错误:
警告:param.dynamic_operation:可调用引发“ValueError('在:Scatter [col1](col2)元素上找不到聚合列类别
。确保聚合器引用现有维度。',)”。调用为 dynamic_operation(height=300, scale=1.0, width=1200, x_range=None, y_range=None)ValueError:在 :Scatter [col1] (col2) 元素上找不到聚合列类别。确保聚合器引用现有维度。
示例代码:
python - 使用 pyviz/panel,如何仅在单击按钮时修改窗格中的值?
我想制作一个仪表板,pyviz/panel
这样它就不会在小部件的值更改后立即刷新。相反,我希望它等待按钮单击,然后才相应地更改仪表板中的值。
一个最小的工作示例如下。在这里,我想在每次单击按钮时生成一些随机数,但它似乎没有做任何事情。
在我的实际任务中,我会根据输入小部件访问数据库以获取几行数据。我想它可以以同样的方式工作吗?
我正在使用面板 0.6.0,在 Jupyter 6.0.0 上运行。谢谢!
python - 如何在 HoloViews 中获取小部件“处理程序”
在基于 xArray 数据使用 HoloViews 创建绘图(QuadMesh)时,任何缺失的维度都会自动创建滑块等小部件,以方便数据探索。例如:
由于数据包含 12 个月的数据,HoloViews 将创建基于 lon 和 lat 的 QuadMesh,使用深度作为值,然后提供一个滑块小部件来选择月份。它将把它全部包装在一个 HoloMap 中,如下所示:
我想检索“月滑块小部件”的值来更新另一个绘图,但我找不到访问它的方法。没有plot.get_widget_value()
或类似的东西。有什么想法我可以得到一个指针或它的处理程序吗?
python - 在 holoviews 或 hvplot 中更改字体大小
如何使用 holoviews 或 hvplot 更改字体大小?
这是我拥有的情节的一个简单示例:
python - Vega 图未显示在 jupyter notebook 的 holoviz 面板中
我发现holoviz 面板是构建数据可视化仪表板的一个非常有趣的解决方案。不幸的是,我在获取节点链接图的 vega 图以在 jupyter 笔记本的面板中工作时遇到一些问题。
相关进口等:
import panel
pn.extension()
from vega import Vega
我的发现:
- vega 导入在面板外使用时效果很好:从https://vega.github.io/editor/#/examples/vega/force-directed-layout复制/粘贴的 Vega 规范被可视化,因为它应该使用
Vega(spec)
(见截图 1)。 - 使用时
pn.pane.Vega(spec)
我得到一个空白空间。使用外部运行可视化pn.pane.Vega(spec).show()
并查看源代码,我看到 div 是空的(参见屏幕截图 2)。
非常感谢您对这项工作的任何帮助......
谢谢你,简。
这是显示问题的最小脚本:
python - 安装最新的 git 版本的 holoviews、hvplot、panel、datashader 和 param
Holoviz 生态系统的库会不断更新。
使用 pip,我如何安装最新的 git 版本:
- 全息视图
- 高压图
- 控制板
- 数据着色器
- 参数