根据条件设置折线图标记颜色

Set Line Chart Markers Colour Based on Conditional

我正在尝试弄清楚如何根据点的值将标记设置为某种颜色。因此,例如,如果一个点的值介于 0.1 和 1 之间,我希望标记颜色为红色。

这是我初始化图表的方式:

this.chart = Anychart.line()                 
let dataSet = Anychart.data.set(this.graphData.data)               
let mapping = dataSet.mapAs({x: "day", value: "risk"})             
this.series = this.chart.line(mapping)

如何将单独的标记样式应用到属于同一系列的点?

我的意思的模型:

系列标记不支持通过函数进行条件填充。有两种可用的解决方案:

  1. 创建额外的标记系列。它支持通过函数进行条件着色,详情请查看the live sample.

  2. 使用线系列标记,但在数据中应用单独的标记设置。 the live sample.

    中演示了这种方法