Как изменить цвет и марку серии после того, как я нарисовал линейный график в старших графиках? Есть ли у него событие с привязкой к данным?
Как изменить цвет и марку серии после того, как я нарисовал линейный график в старших графиках? Есть ли у него событие с привязкой к данным? Я получаю json с сервера, если мой json не определил цвет и метку серии, можно ли после рисования некоторых серий изменить их цвет и метку (например, "круг", "треугольник", "крест" и т. Д.)? Now use this method,Why I can change the default color,but can not change the default symbal of 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]
}]
});
});
1 ответ
Решение
Yes, this is available in the series.update()
метод. Вы бы сделали что-то вроде:
chart.series[0].update({
color: color ? null : Highcharts.getOptions().colors[1]
});
куда series[0]
is the index of the series you want to update.