0

在highcharts中绘制折线图后如何更改系列颜色和标记?是否有数据绑定事件?我从服务器获取 json,如果我的 json 没有定义系列颜色和标记,在绘制一些系列后我可以更改它们的颜色和标记(例如“圆形”、“三角形”、“十字”等)吗?现在用这个方法,为什么我可以改变默认颜色,但是不能改变mark的默认符号?

$(function () {
 var marks = new Array("square",  "diamond", "triangle");
Highcharts.setOptions({
    colors: ['red', '#50B432', '#ED561B', '#DDDF00', '#24CBE5', '#64E572', '#FF9655', '#FFF263', '#6AF9C4'],
    symbol:marks
});

$('#container').highcharts({
    chart: {
        type: 'line'
    },

    series: [{
        data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
    }]
});

});

4

1 回答 1

2

是的,这在series.update()方法中可用。你会做这样的事情:

chart.series[0].update({
    color: color ? null : Highcharts.getOptions().colors[1]
});

series[0]您要更新的系列的索引在哪里。

于 2014-04-29T15:59:49.253 回答