#header-mark#
LinearGauge 线性仪表
线性仪表提供了某个范围内值的简单线性可视化表示。它类似于Dial
和Gauge
元素,但在视觉上更紧凑。
底层实现为panel.widgets.LinearGauge
,参数基本一致,参考文档:https://panel.holoviz.org/reference/indicators/LinearGauge.html
基本用法
最简单的线性仪表只需要设置一个在指定范围内的value
。默认的格式化器和范围假设你提供的是百分比值:
自定义格式与颜色
如果我们想要显示其他值,例如发动机每分钟转速,我们可以设置不同的bounds
值并重写format
。此外,我们还可以提供一组不同的颜色,定义应在提供范围的哪个点上更改颜色。colors
可以接受颜色列表或元组列表:
显示颜色边界
如果我们想要显示不同颜色之间的过渡点,我们也可以启用show_boundaries
:
API
属性
属性名 | 说明 | 类型 | 默认值 |
---|---|---|---|
value | 仪表上指示的值 | number | 25 |
bounds | 仪表的上下限 | array | [0, 100] |
colors | 仪表的颜色阈值 | array 可以是均匀分布的颜色列表或元组列表,每个元组包含阈值分数和切换颜色 | — |
default_color | 如果未提供颜色阈值,使用的颜色 | string | lightblue |
format | 值指示器的格式化字符串 | string | {value}% |
nan_format | 如何格式化nan值 | string | - |
needle_color | 指针的颜色 | string | black |
show_boundaries | 是否显示颜色之间的过渡 | boolean | false |
unfilled_color | 仪表未填充区域的颜色 | string | whitesmoke |
horizontal | 是否水平显示 | boolean | false |
show_value | 是否显示值 | boolean | true |
disabled | 是否禁用 | boolean | false |
Events
事件名 | 说明 | 类型 |
---|---|---|
change | 当值变化时触发的事件 | Callable |
Controls
src/examples/panel_vuepy/indicators/LinearGauge