Электронные диаграммы: установите параметры по умолчанию для всех серий

#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’ }); }