问题标签 [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.
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
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 单元格中单独调用该函数并获得该行的漂亮打印输出,因此该函数似乎正在正常工作。
任何帮助使其工作的帮助将不胜感激。谢谢。
python - 如何停止由我的 jupyter 实验室或笔记本中的面板启动的散景服务器/应用程序?(没有杀死我的内核)
我在我的 jupyter 实验室中创建了一个交互式应用程序,并在我的面板对象上调用了 .show(),因此它启动了一个散景服务器,如下例所示。看起来不错,但现在我想停止服务器。如何在不停止 jupyter notebook 或杀死我的 python 内核的情况下做到这一点?我不想重新启动笔记本内核,因为我不想丢失当前笔记本中存在的其他变量。
我只想停止/杀死由 .show() 启动的散景服务器
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?
python - 使用按钮在具有参数化类的面板中触发操作,当按钮操作完成时更新另一个依赖项(Holoviz)
我正在使用 Parameterized Class 使用 Panel Holoviz 构建仪表板。
在这堂课中,我想要一个按钮,当按下开始训练模型时,当模型完成训练时,它需要显示基于该模型的图表。
如何使用类在 Panel 中构建此类依赖项?
python - 如何让我的交互式 Holoviews 图形显示在 Visual Studio(没有 Jupyter)中?
在使用 Holoviews 进行交互式绘图时,我主要使用 Jupyter Notebook / Lab。
如何让 Visual Studio 显示我的交互式图形和面板,而不使用 Visual Studio 中的交互式 Jupyter?
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() 被触发两次。
python - Panel + Param:FileInput 小部件和@param.depends 交互
我似乎无法弄清楚在参数化类中使用 FileInput 小部件触发函数的语法。
我知道 FileInput 本身不是参数,但我查看了它的代码,并且 value 属性是一个通用的 param.Parameter,所以我认为这会起作用。我也尝试过仅取决于文件(@param.depends('file')
)。
然后在使用文件小部件后,我希望my_file.file_data
有相同的内容self.file.value
。
感谢任何输入,或者是否有人可以将我指向适当的文档。谢谢!