Highcharts - serie.scatter.marker 的 colorByPoint
Highcharts - colorByPoint for serie.scatter.marker
在 Highchart 中,我会得到一系列彩色点 séquencielle 方式:
标记 1:绿色,
标记 2:蓝色,
标记 3:红色,
标记 4:绿色,
标记 5:蓝色,
标记 6:红色,
标记 7:绿色,
标记 8:蓝色,
标记 9:红色,
等等
这正是 chart.options.plotOptions.column.colorByPoint = true
列所达到的效果
如何为 Scatter 获取相同的东西?
您也可以在散点图系列中使用 colorByPoint。要在散点图系列中只有三种颜色,您需要更新 Highcharts 对象中的颜色数组:
$('#container').highcharts({
chart: {
type: 'scatter',
zoomType: 'xy'
},
colors: ['red', 'green', 'blue'],
series: [{
colorByPoint: true,
data: [
[161.2, 51.6],
[167.5, 59.0],
[159.5, 49.2],
[157.0, 63.0],
[155.8, 53.6],
[170.0, 59.0],
[159.1, 47.6],
[166.0, 69.8],
[176.2, 66.8],
[160.2, 75.2],
[172.5, 55.2],
[170.9, 54.2],
[172.9, 62.5],
[153.4, 42.0],
[160.0, 50.0]
]
}]
});
在这里您可以看到它如何工作的示例:http://jsfiddle.net/22419j0j/
在 Highchart 中,我会得到一系列彩色点 séquencielle 方式:
标记 1:绿色, 标记 2:蓝色, 标记 3:红色, 标记 4:绿色, 标记 5:蓝色, 标记 6:红色, 标记 7:绿色, 标记 8:蓝色, 标记 9:红色, 等等
这正是 chart.options.plotOptions.column.colorByPoint = true
列所达到的效果如何为 Scatter 获取相同的东西?
您也可以在散点图系列中使用 colorByPoint。要在散点图系列中只有三种颜色,您需要更新 Highcharts 对象中的颜色数组:
$('#container').highcharts({
chart: {
type: 'scatter',
zoomType: 'xy'
},
colors: ['red', 'green', 'blue'],
series: [{
colorByPoint: true,
data: [
[161.2, 51.6],
[167.5, 59.0],
[159.5, 49.2],
[157.0, 63.0],
[155.8, 53.6],
[170.0, 59.0],
[159.1, 47.6],
[166.0, 69.8],
[176.2, 66.8],
[160.2, 75.2],
[172.5, 55.2],
[170.9, 54.2],
[172.9, 62.5],
[153.4, 42.0],
[160.0, 50.0]
]
}]
});
在这里您可以看到它如何工作的示例:http://jsfiddle.net/22419j0j/