提问人:Cooky 提问时间:11/12/2023 更新时间:11/14/2023 访问量:24
Highcharts 小部件,带有基于 Thingspeak 数据的文本输出
Highcharts widget with text output that is based on data from Thingspeak
问:
我已经使用高图表工作了一段时间,根据从测量中获取的数据来可视化列、线。
现在,我正在努力寻找一种方法,根据输入数据在小部件中显示预定义的“文本”。
例: 降雨强度数据从0到0.1 -->短信应为“低雨”, 降雨强度数据将为 0.2 到 1.0 -->同一小部件中的文本消息将更改为“中雨”等。
有没有人可以提示如何解决这个问题?同样,我不需要图形、条形图、仪表......只需要一个框中的文本,该文本根据测量数据显示变量。谢谢你的任何提示!
我已经筛选了网络,但到目前为止只能找到静态附加到图表中值的标签定义或文本标签。
答:
0赞
ppotaczek
11/14/2023
#1
您可以根据值设置数据标签的格式。例如:y
plotOptions: {
bar: {
dataLabels: {
...,
formatter() {
if (this.y <= 0.1) {
return 'low rain';
} else if (this.y <= 1) {
return 'medium rain';
} else {
return 'heavy rain';
}
}
}
}
}
现场演示:https://jsfiddle.net/BlackLabel/yxq6dcLk/
API 参考:https://api.highcharts.com/highcharts/plotOptions.bar.dataLabels.formatter
评论
0赞
Cooky
11/15/2023
这么好的提示..通过同心病和漫长的夜晚;-)我已经找到了自己的格式化 jsfiddle.net/f70axkx0 起点,并按照您上面描述的方式对其进行了修改。因此,我自己创建的小部件现在正在运行实时数据,并且在更改绘图选项、颜色、...仅文本,具体取决于实时数据。再次非常感谢你。任何需要类似解决方案的人请与我联系 - 我可以分享。问候!我/我们可以关闭此聊天。
评论