问题标签 [panel-pyviz]

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 回答
579 浏览

python - 返回 Panel 的滑块小部件的值

我正在使用 Panel 的滑块小部件来检查一些数据,并且我想将此小部件的值用作其他函数的参数。我基于这个构建了自己的代码:

将我的问题放在前面代码的上下文中,我想使用 bins 的值。为了做到这一点,我将最终输出更改为:

Doingoutput[1]显示绘图,但output[2]显示滑块小部件而不是所选整数。

如果我将 get_plot 函数的输出更改为return (plot,bins)最终图,则显示小部件加上与 doprint(plot)而不是直方图相同的内容。

这是我用来开发我的代码的来源: https ://panel.pyviz.org/gallery/simple/temperature_distribution.html#gallery-temperature-distribution

0 投票
1 回答
138 浏览

pandas - Holoviz 面板不会在 Jupyter 笔记本中打印熊猫数据框行

我正在尝试panel.interact使用 Pandas 数据框而不是 Dask 数据框重新创建 Holoviz 教程中的第一个示例。我得到了滑块,但熊猫数据框行没有显示。

请参阅原始示例:http ://holoviz.org/tutorial/Building_Panels.html

我已经尝试在 Holoviz 示例中使用 Dask。Dask 行打印得很好,但它表明面板似乎对待 Dask 数据帧行的打印方式与 Pandas 数据帧行不同。这是我的最小代码:

我在katex扩展名中包含了一行,因为没有它,我会收到需要它的警告。没有它,我什至没有得到滑块。

我可以select_row(rowno=0)在 Jupyter 单元格中单独调用该函数并获得该行的漂亮打印输出,因此该函数似乎正在正常工作。

任何帮助使其工作的帮助将不胜感激。谢谢。

0 投票
1 回答
1190 浏览

python - 如何停止由我的 jupyter 实验室或笔记本中的面板启动的散景服务器/应用程序?(没有杀死我的内核)

我在我的 jupyter 实验室中创建了一个交互式应用程序,并在我的面板对象上调用了 .show(),因此它启动了一个散景服务器,如下例所示。看起来不错,但现在我想停止服务器。如何在不停止 jupyter notebook 或杀死我的 python 内核的情况下做到这一点?我不想重新启动笔记本内核,因为我不想丢失当前笔记本中存在的其他变量。
我只想停止/杀死由 .show() 启动的散景服务器

0 投票
0 回答
214 浏览

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”为每个选定的组存储它的编辑
0 投票
1 回答
2693 浏览

python - 当另一个选择小部件更改时,如何自动更新下拉选择小部件?(Python面板pyviz)

我有一个 Select 小部件,每当另一个 Select 小部件发生更改时,它应该提供不同的选项列表,因此每当另一个 Select 小部件更改时它就会更新。我如何在下面的示例代码中做到这一点?

根据另一个下拉列表的更改选择下拉列表

0 投票
1 回答
365 浏览

python - 在参数化类(holoviz 参数面板)中使用参数时获取不同的(非默认)小部件

我使用参数化类来构建我的 Panel 仪表板。

我想使用CrossSelector,但是在查看库 Param 提供的选项时,此选择器似乎不可用。它似乎只有一个ListSelector

我如何使用 Param 获得这个 CrossSelector?

这会产生以下默认 ListSelector,但我不想要这个。我想获得一个 CrossSelector 代替:
参数使用的默认多选

0 投票
1 回答
1256 浏览

python - 使用按钮在具有参数化类的面板中触发操作,当按钮操作完成时更新另一个依赖项(Holoviz)

我正在使用 Parameterized Class 使用 Panel Holoviz 构建仪表板。

在这堂课中,我想要一个按钮,当按下开始训练模型时,当模型完成训练时,它需要显示基于该模型的图表。

如何使用类在 Panel 中构建此类依赖项?

0 投票
2 回答
1542 浏览

python - 如何让我的交互式 Holoviews 图形显示在 Visual Studio(没有 Jupyter)中?

在使用 Holoviews 进行交互式绘图时,我主要使用 Jupyter Notebook / Lab。
如何让 Visual Studio 显示我的交互式图形和面板,而不使用 Visual Studio 中的交互式 Jupyter?

0 投票
1 回答
528 浏览

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() 被触发两次。

dropdown_changes_dashboard_shouldnt_happen

0 投票
1 回答
1725 浏览

python - Panel + Param:FileInput 小部件和@param.depends 交互

我似乎无法弄清楚在参数化类中使用 FileInput 小部件触发函数的语法。

我知道 FileInput 本身不是参数,但我查看了它的代码,并且 value 属性是一个通用的 param.Parameter,所以我认为这会起作用。我也尝试过仅取决于文件(@param.depends('file'))。

然后在使用文件小部件后,我希望my_file.file_data有相同的内容self.file.value

面板输出

感谢任何输入,或者是否有人可以将我指向适当的文档。谢谢!

https://github.com/pyviz/panel/issues/711