直接跳到内容

LinearGauge 线性仪表

线性仪表提供了某个范围内值的简单线性可视化表示。它类似于DialGauge元素,但在视觉上更紧凑。

底层实现为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

LinearGauge 线性仪表已经加载完毕