问题标签 [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.

0 投票
1 回答
312 浏览

holoviews - 当我在 hvplot 中使用数据着色器时,Y 轴不会在下拉选择中更新

当我使用 groupby 制作普通的 hvplot 时,它会创建一个 DynamicMap,当我在下拉列表中选择不同的值时,y 轴会发生变化。这是我想要的行为。

但是,当我设置 datashade=True (具有大数据)时,y 轴保持固定,当我在下拉列表中选择不同的值时,这是不方便的。当我在下拉列表中选择不同的值时,我希望我的 y 轴自动更改。

请参见下面的示例:

datashade True 导致 y 轴不在 hvplot 中更新

0 投票
1 回答
772 浏览

python - 使用数据阴影时如何保持或设置全息视图的宽度和高度?

我正在尝试创建一个包含多个类别的图,并为每个类别创建一个图。
由于有这么多的数据点,我正在使用数据阴影。但是 datashade 忽略了我为这些图设置的宽度和高度。

使用数据着色器时,如何保持我已经为绘图设置的宽度和高度?

下面是示例代码:


不使用数据阴影时绘制: 不使用 datashade 然后可以轻松调整宽度和高度


在使用 datashade 时绘制我设置的宽度和高度丢失: 现在使用 datashade 我如何设置宽度和高度

0 投票
1 回答
178 浏览

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) 元素上找不到聚合列类别。确保聚合器引用现有维度。


示例代码:

0 投票
1 回答
743 浏览

python - 使用 pyviz/panel,如何仅在单击按钮时修改窗格中的值?

我想制作一个仪表板,pyviz/panel这样它就不会在小部件的值更改后立即刷新。相反,我希望它等待按钮单击,然后才相应地更改仪表板中的值。

一个最小的工作示例如下。在这里,我想在每次单击按钮时生成一些随机数,但它似乎没有做任何事情。

在我的实际任务中,我会根据输入小部件访问数据库以获取几行数据。我想它可以以同样的方式工作吗?

我正在使用面板 0.6.0,在 Jupyter 6.0.0 上运行。谢谢!

0 投票
2 回答
678 浏览

python - 如何在 HoloViews 中获取小部件“处理程序”

在基于 xArray 数据使用 HoloViews 创建绘图(QuadMesh)时,任何缺失的维度都会自动创建滑块等小部件,以方便数据探索。例如:

由于数据包含 12 个月的数据,HoloViews 将创建基于 lon 和 lat 的 QuadMesh,使用深度作为值,然后提供一个滑块小部件来选择月份。它将把它全部包装在一个 HoloMap 中,如下所示:

生成的图

我想检索“月滑块小部件”的值来更新另一个绘图,但我找不到访问它的方法。没有plot.get_widget_value()或类似的东西。有什么想法我可以得到一个指针或它的处理程序吗?

0 投票
1 回答
1591 浏览

python - 在 holoviews 或 hvplot 中更改字体大小

如何使用 holoviews 或 hvplot 更改字体大小?

这是我拥有的情节的一个简单示例:

0 投票
1 回答
931 浏览

python - 在全息视图(或 hvplot)中带有标记的线图

我知道如何使用 holoviews / hvplot 制作线图。
但是如何将数据点的标记添加到我的线图中?

情节应该是这样的:

添加到线图的标记

这是一些示例代码:

0 投票
1 回答
269 浏览

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)。

非常感谢您对这项工作的任何帮助......

谢谢你,简。

这是显示问题的最小脚本:

0 投票
1 回答
239 浏览

python - 将一个特定的数据点标记添加到箱线图或小提琴图(使用 holoviews / hvplot)

我在我的数据框中制作了 1 列的小提琴图。
现在我想展示一个特定数据点(异常值)与该小提琴图相比的位置。

下面我创建了一些示例数据,我将绘制 1 个特定的异常值,例如值为 20 的数据点。
如何将此带有标记的数据点添加到我的绘图中?

问题是我知道 20 的值是 x 轴,但我不知道 y 轴的值,它似乎是“匿名的”。我试图用点(无,20)覆盖散点图,但这不起作用。

示例代码:


没有特定数据点的当前图: 顶部没有特定数据点的小提琴图

0 投票
2 回答
1453 浏览

python - 安装最新的 git 版本的 holoviews、hvplot、panel、datashader 和 param

Holoviz 生态系统的库会不断更新。

使用 pip,我如何安装最新的 git 版本:

  • 全息视图
  • 高压图
  • 控制板
  • 数据着色器
  • 参数