直接跳到内容

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

ArrayInput 数组输入框已经加载完毕