#header-mark#
ArrayInput 数组输入框
数组输入框组件允许使用文本输入框渲染和编辑NumPy数组,其内容随后在Python中解析。为避免大型数组的问题,ArrayInput
定义了一个max_array_size
,如果数组超过此大小,文本表示将被汇总,编辑将被禁用。
底层实现为panel.widgets.ArrayInput
,参数基本一致,参考文档:https://panel.holoviz.org/reference/widgets/ArrayInput.html
基本用法
基本的数组输入框,可以显示和编辑NumPy数组:
大型数组
对于大型数组,可以设置max_array_size
以避免浏览器负担过重:
自定义占位符
可以自定义占位符文本:
API
属性
属性名 | 说明 | 类型 | 默认值 |
---|---|---|---|
max_array_size | 大于此限制的数组将在Python中允许,但不会序列化到JavaScript中。虽然这样大的数组因此无法在小部件中编辑,但这种限制有助于避免浏览器负担过重,并让其他小部件保持可用 | int | 1000 |
value | 指定类型的解析值 | numpy.ndarray | None |
disabled | 是否禁用 | bool | False |
name | 组件标题 | str | "" |
placeholder | 未输入值时显示的占位符字符串 | str | "" |
Events
事件名 | 说明 | 类型 |
---|---|---|
change | 当值更改时触发的事件 | Callable |
Controls
src/examples/panel_vuepy/widgets/ArrayInput