Javascript amCharts:动态更改项目符号颜色
我正在使用AmChart制作折线图。我想根据y值动态更改项目符号的颜色(bulletColor)。例如: 默认颜色:绿色 当值高于103%时,项目符号的颜色应为橙色 当值大于105%时,项目符号的颜色应为红色 我注意到有一些自定义字段从json中获取“bulletSizeField”和“bulletField”(自定义bulletpicture)的数据,但我找不到是否可以只更改项目符号的颜色。Javascript amCharts:动态更改项目符号颜色,javascript,charts,amcharts,Javascript,Charts,Amcharts,我正在使用AmChart制作折线图。我想根据y值动态更改项目符号的颜色(bulletColor)。例如: 默认颜色:绿色 当值高于103%时,项目符号的颜色应为橙色 当值大于105%时,项目符号的颜色应为红色 我注意到有一些自定义字段从json中获取“bulletSizeField”和“bulletField”(自定义bulletpicture)的数据,但我找不到是否可以只更改项目符号的颜色。 有人知道有没有办法达到这个效果吗?(在AmChart本身中或从jsonfile中获取颜色数据,如“Bu
有人知道有没有办法达到这个效果吗?(在AmChart本身中或从jsonfile中获取颜色数据,如“BulletField”)。您可以在生成数据提供程序数据的脚本中添加一些逻辑,并根据值每次传递颜色
但是你也能传递颜色吗?我尝试过,但AmChart似乎没有从json中获取BorderColorValue。LineColor更改bulletcolor,但也更改线条本身的颜色:我希望线条在整个图表中保持相同的颜色,并且仅在达到某个值时使bullet更改颜色
"dataProvider": [
{
"lineColor": "#00aa00",
"date": "2012-01-01",
"duration": 100
},
{
"lineColor": "#00aa00",
"date": "2012-01-02",
"duration": 102
},
{
"lineColor": "#ff9900",
"date": "2012-01-03",
"duration": 104
},
{
"lineColor": "#aa0000",
"date": "2012-01-04",
"duration": 106
},
{
"lineColor": "#aa0000",
"date": "2012-01-05",
"duration": 108
}
]