首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >高图集-根据自定义点更改区域颜色

高图集-根据自定义点更改区域颜色
EN

Stack Overflow用户
提问于 2022-10-25 09:48:39
回答 1查看 45关注 0票数 0

我有这样的数据:

代码语言:javascript
复制
data: [
     {x:Date.UTC(2022,9,25,00,10),y:23,ps:"HCE"},
     {x:Date.UTC(2022,9,25,00,20),y:24,ps:"HPE"},
     {x:Date.UTC(2022,9,25,00,30),y:23,ps:"HCH"},
     {x:Date.UTC(2022,9,25,00,40),y:24,ps:"HCH"}
]

用这个,我得到了一个单色的线条图。我想做的是创建以下区域:

代码语言:javascript
复制
zones: [
    {value: 'HCE', color: 'red'},
    {value: 'HPE', color: 'blue'},
    {value: 'HCH', color: 'green'}
]

但是,我找不到一种方法来得到"ps“点的值来改变我的曲线的颜色。有办法绕道吗?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2022-10-28 11:17:53

这在这种形式中是不可能的,因为区域需要将zones.value与轴上的值相关联(取决于区域类型- xAxis或yAxis)。总之,zones.value总是需要在轴上进行真实的反射,所以不可能是随机数。

我创建了两个解决方案的例子:

使用multicolor_series插件:

演示: https://jsfiddle.net/BlackLabel/tr3f4gqh/

参考: https://blacklabel.github.io/multicolor_series/

通过使用在point.x事件上更新的point.x来模拟字符串值:

演示: https://jsfiddle.net/BlackLabel/fthwv85r/

API参考: https://api.highcharts.com/highcharts/chart.events.load https://api.highcharts.com/highcharts/series.line.zoneAxis

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74192130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档