问题标签 [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 - Holoviews - 存储选定组的表编辑
我对能够以交互方式标记数据非常感兴趣。我有包含许多标识符的大型数据集,并希望一一显示,然后给出有关质量的标签。一个类似的用例是相关的,我想在全息视图中为给定标识符选择部分数据,并分配一个以后可用于机器学习的标签。
下面是一个简化的案例。我有一个数据框,可以按 id 'id' 分组。对于每个唯一的“id”,我想显示数据并分配一个质量“qual”,该质量“qual”可以与数据一起存储,也可以存储在另一个具有“id”和“qual”的数据表中。我已经进入了以下几点:
- 能够有一个面板选择框来选择数据框的子集
- 能够制作可编辑的全息视图表
- 能够有一个下拉选择质量
我不能
- 将 id_select 小部件完全链接到 holoviews 表。
- 将编辑内容存储在可编辑表中
- 使 qual_widget 编辑 holoviews 表或将任何选择存储在 qual_widget 中。
我一直在想不同的方法。曾尝试使用 pn.depends 依赖于另一个函数的面板函数,但不知道如何将更改提取到数据结构中。
目的:
- Beeing 能够将编辑内容存储在 holoviews 可编辑表中
- 正确存储指定的质量
代码
定义下拉小部件并将面板应用程序放在一起
如果有可能,我会很高兴:
- 链接上面 my_panel 的所有元素
- 将编辑直接存储在 holoviews 表中
- 让 qual_widget 按“id”为每个选定的组存储它的编辑
python - 在参数化类(holoviz 参数面板)中使用参数时获取不同的(非默认)小部件
我使用参数化类来构建我的 Panel 仪表板。
我想使用CrossSelector,但是在查看库 Param 提供的选项时,此选择器似乎不可用。它似乎只有一个ListSelector。
我如何使用 Param 获得这个 CrossSelector?
bokeh - 如何使用全息视图从直方图数据中显示 cdf?
我正在使用带有散景后端的全息视图进行交互式可视化。我有一个带有边缘和频率数据的直方图。用累积分布 (cdf) 曲线覆盖直方图的优雅方法是什么?
我尝试使用该cumsum
选项,hv.dim
但不认为我做对了。帮助只是说,
我的代码看起来像,
结果是直方图。
有没有类似...
hv.Histogram((df_hist.edges, df_hist.freq), type='cdf')
...显示累积分布?
python - 使用按钮在具有参数化类的面板中触发操作,当按钮操作完成时更新另一个依赖项(Holoviz)
我正在使用 Parameterized Class 使用 Panel Holoviz 构建仪表板。
在这堂课中,我想要一个按钮,当按下开始训练模型时,当模型完成训练时,它需要显示基于该模型的图表。
如何使用类在 Panel 中构建此类依赖项?
python - 如何让我的交互式 Holoviews 图形显示在 Visual Studio(没有 Jupyter)中?
在使用 Holoviews 进行交互式绘图时,我主要使用 Jupyter Notebook / Lab。
如何让 Visual Studio 显示我的交互式图形和面板,而不使用 Visual Studio 中的交互式 Jupyter?
python - Holoviews 的对角线 (Python)
在 Holoviews 中,您可以使用 hv.HLine() 绘制一条水平线,并使用 hv.VLine() 绘制一条垂直线并将其添加到您的绘图中。
但是我怎样才能画一条对角线并将其添加到我的情节中呢?
python - 将标题设置为简单的 Holoviews 图(python)
我有一个简单的 Holoviews 图,在这种情况下是散点图或点图,但它没有标题。
如何为这个情节添加标题?
python - 当我更改不应触发任何更新的按钮设置时,为什么我的绘图会被面板更新(两次)?(面板霍洛维兹)
我开设了一个课程来探索和训练模型。
当我在下面的代码示例中更改下拉菜单“choose_model_type”的值时,我希望仪表板中没有任何变化,因为@param.depends('choose_model_type', watch=True)
我的类中没有。但是,当我更改下拉菜单“choose_model_type”的值时,我的仪表板会更新。在这种情况下,如果我查看日志,函数 plot_y() 会被触发两次:
2019-09-26 11:24:42,802 开始 plot_y
2019-09-26 11:24:42,825 开始 plot_y
这对我来说是意想不到的行为。我不希望在更改“choose_model_type”时触发 plot_y()。
我如何确保 plot_y 仅在“y”更改时触发(并且我的绘图在仪表板中更新)而不是在其他参数(例如下拉菜单)更改时触发?
我想控制什么时候触发,但对我来说似乎有一些魔法正在发生。
其他相关问题是:
为什么 plot_y() 被触发两次?如果我更改 'pred_target' 它也会触发 plot_y() 两次。当我更改“choose_model_type”的值时也会发生同样的情况:plot_y() 被触发两次。