#echarts
#электронные диаграммы
Вопрос:
допустим, у меня есть 4 столбца (серии) данных, которые мне нужно отобразить в виде строк.
value,series1,series2,series3,series4
V1,0,10,4,12
V2,8,13,15,10
V3,5,10,5,12
V4,12,7,8,12
V5,10,10,2,12
Электронные диаграммы отображаются в виде линий
Есть ли возможность установить в одном предложении все настройки для всех серий?
ручной способ, например:
xAxis: {type:'category'},
series:[{type:'line'},{type:'line'},{type:'line'},{type:'line'}],
… и я ищу простой способ установить:
все ряды: {тип:’line’}
Ответ №1:
Единственный способ добиться этого — сделать что-то подобное:
var data = [
[V1,0,10,4,12],
[V2,8,13,15,10],
[V3,5,10,5,12],
[V4,12,7,8,12],
[V5,10,10,2,12]
];
var defaultSeries = [];
for (var i = 0; i < data.length; i ) {
defaultSeries.push({ type: 'line' });
}
var option = {
xAxis: {type:'category'},
series: defaultSeries,
}
myChart.setOption(option);
Комментарии:
1. Спасибо. Это также сработало для моих данных гистограммы: var data = [ [‘Год’, ‘2015’, ‘2016’, ‘2017’,’2018′], [‘ A’, ,5.3, 3.7]… var mySeries = []; for (var i = 0; i < данные[0].длина-1; i ) { mySeries.push({ тип: ‘bar’ }); }