问题标签 [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 - 如何通过散景图中的选择更改来替换面板的一部分?
通常,我可以通过pop
和替换面板的一部分insert
,它会自动更新任何现有的面板。但是,如果这些是由散景selected.on_change
回调触发的,则现有面板不会更新。
例如,在 JupyterLab 中运行以下命令有效
当我在下一个单元格中运行以下命令时,显示的面板将按预期更新:
但是,如果我在列数据源的选择发生更改时通过回调执行相同的操作,则当我在图中选择数据点时面板不会更新:
pnl.objects
起作用的是用新列表替换整个列表:
奇怪的是,这仅在我调用pnl.show()
以在新的浏览器选项卡中显示面板时有效,在笔记本中我需要在新单元格中再次显示面板以查看更新。我尝试通过索引替换objects
列表中的单个项目,但这与 和 相同pop
,insert
面板没有自动更新。
有没有办法通过selected.on_change
回调替换面板的某些部分并让它自动刷新(最好在笔记本内部,但show
也可以通过)?
版本:
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'
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
。
python - Python 中的面板 - 如何设置事件的调用顺序
我正在使用面板构建仪表板并试图弄清楚如何更改控件(以下类中的“阈值”)触发一个在调用将使用该属性的任何其他函数之前更新类属性的进程. 基本上,阈值小部件的更改应该更改属性 self.table,然后超过 1 个函数将引用它来为仪表板创建表格和绘图。如何做到这一点?这是声明小部件和初始化类的类的开始......
python - 面板和全息视图之间的交互
我正在研究一个带有holoviews
and的小部件panel
- 它包括读取 apandas.dataFrame
并为每列显示一条曲线。我需要的交互是能够从图中添加/删除列。在我的实际用例中,列太多,所以我无法利用bokeh+holoviews
.
我举了一个小例子,'''有点像''',但我可能做错了,因为每次panel.widgets.MultiChoice
与
为方便起见,我将代码作为笔记本在线存储在一个要点上:
我的问题是当我定义时单元格(在笔记本中)之间holoviews
的交互- 到目前为止,我让它工作的唯一方法是在每次交互时“重新加载”数据……(cell_out: , line , in )如果数据开始增加,这显然会减慢整个应用程序的速度。panel
#7
@pn.depends method
[#21]
[#3]
df = get_data()
本质上,我需要一种与绘图组件交互的方法,而不是在每次交互时重新执行绘图。在普通的散景中,我会编写一个连接到情节的处理程序,但我的理解是,在holoviews
+中panel
(因为它们是建立在散景之上的一组更高级别的库)应该有一种更简单的方法来实现相同的效果。
您对如何避免重新加载数据集有任何提示吗?
html5-video - 如何将散景/面板动画与 dash.js 等视频播放器同步?
我正在使用散景和面板创建动画情节以及一些导航控件,如滑块、播放/暂停、跳过 5 秒等。
同时,有一些视频片段我想与该动画同步显示。我开始使用 dash.js 并设法相应地准备视频并将其显示在独立页面中。(耶!)
由于我不太了解javascript,所以我想知道:是否有同步这两件事的解决方案?
(一个梦想的场景:一个面板小部件,用于从 python 显示和控制 dash.js 视频播放器。嗯,希望对吧?但我会接受任何提示、建议和想法。)
python - 如何清除 pn.widgets.CrossSelector 小部件?
是否可以实现一个按钮来清除pn.widgets.CrossSelector
小部件中所选条目的右侧框?我正在尝试以编程方式获取此小部件的初始空白右侧布局。我试着做类似的事情
并将其附加到按钮回调,但它不起作用。