问题标签 [param-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 回答
365 浏览

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

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

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

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

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

0 投票
1 回答
49 浏览

python - 是否可以将streams.Selection1D 值传递给ipywidgets?

我只看到了带有 hv.DynamicMap 的 pyviz 流的示例。

我需要从 hv.Nodes() 流中可视化选定的项目 streams.Selection1D() - 在某种标签或 TextArea 上 - 而不是在 DynamicMap 对象上。

可能吗?

0 投票
1 回答
372 浏览

python - Pyviz 面板:不能使用 FileInput 小部件

我一定遗漏了一些关于FileInput小部件在pyviz 面板中如何工作的基本知识。

在下面的代码中,我让用户选择一个 csv 文件和要显示的行数。如果未选择文件,我会生成一些随机数据。

这就是问题所在。如果我不选择文件并使用head小部件,则窗格将按预期运行:显示的行数随着我更改head小部件而变化,并且我可以看到每次更新后数据都不同。

但是,一旦我选择了一个文件,就会出现两个问题。首先,没有加载数据。其次,专栏停止对我的互动做出反应。

谁能告诉我我的问题是什么?

0 投票
0 回答
68 浏览

pyviz - 如何使用 Panel Pyviz datepicker 限制范围?

我有一个图表,绘制了用户从 2 个面板日期选择器中选择的开始日期和结束日期之间的日期时间数据。目前,用户可以选择在开始日期之前的结束日期,或者在所选结束日期之后的开始日期。没有警告用户他们选择的日期无效。我正在寻找一种生成警告的方法,或者根据在另一个日期选择器中选择的内容来限制可供选择的日期。

我之前在下拉选择器中使用过@pn.depends(如何在更改另一个选择小部件时自动更新下拉选择小部件?(Python 面板 pyviz))。我正在努力弄清楚如何实现两个日期选择器之间的依赖关系......有什么想法吗?

这是 datepicker 类的属性列表。粗体字听起来很有希望?

'add_periodic_callback'、'align'、'app'、'aspect_ratio'、'background'、'clone'、'css_classes'、'debug'、'defaults'、'disabled'、'embed'、'end'、'force_new_dynamic_value ''get_param_values','get_root','get_value_generator','height','height_policy','initialized','inspect_value','jslink','link','margin','max_height','max_width', 'message'、'min_height'、'min_width'、'name'、'param'、'params'、'pprint'、'print_param_defaults'、'print_param_values'、'save'、'script_repr'、'select'、'servable ','server_doc'、'set_default'、'set_dynamic_time_fn'、'set_param'、'show'、'sizing_mode'、'start'、'state_pop'、'state_push'、'value'、'verbose'、 'warning'、'width ', 'width_policy'

0 投票
1 回答
239 浏览

python - Holoviz/Param/Panel:是否可以更改、隐藏或删除参数化类中保存参数的参数面板的标题?

我通过Parameterized以下方式定义了一个自定义类:

每当我想实例化此类并生成带有小部件的窗格以选择参数时,根据文档,我使用以下内容:

这给了我以下输出:

带有小部件和标题的面板

我想知道如何修改默认为类名的标题?理想情况下,如果我将这些小部件拆分到多个窗格中,它将处于pn.panel(...)我希望控制特定标题的级别。

看:

这会产生(我想为每个窗格指定自定义标题):

面板一分为二

0 投票
1 回答
118 浏览

python - holoviz/param/panel:通过 python 回调更新 Str 或 HTML 窗格

我想知道是否有办法panel通过 python 回调更新窗格内容。

如果我Parameterized通过以下方式定义自定义类:

如果我在笔记本中输出这个实例,我会得到以下信息:

产量:

实例表示

但是,当我在下拉列表中选择另一个条目时,右侧的文本不会更新:

实例的另一种观点

我知道参数已经更新,并且text回调被触发(通过调试)。然而,我的笔记本没有更新。

我觉得这个例子与文档( https://panel.holoviz.org/user_guide/Param.html )中的正弦波示例非常相似,但我不明白我做错了什么......

理想情况下,答案也应该与 apanel.pane.HTML和 a一起使用panel.pane.Str

0 投票
1 回答
185 浏览

python - Python 中的面板 - 如何设置事件的调用顺序

我正在使用面板构建仪表板并试图弄清楚如何更改控件(以下类中的“阈值”)触发一个在调用将使用该属性的任何其他函数之前更新类属性的进程. 基本上,阈值小部件的更改应该更改属性 self.table,然后超过 1 个函数将引用它来为仪表板创建表格和绘图。如何做到这一点?这是声明小部件和初始化类的类的开始......

0 投票
0 回答
28 浏览

python - 如何清除 pn.widgets.CrossSelector 小部件?

是否可以实现一个按钮来清除pn.widgets.CrossSelector小部件中所选条目的右侧框?我正在尝试以编程方式获取此小部件的初始空白右侧布局。我试着做类似的事情

并将其附加到按钮回调,但它不起作用。