如何在海图中删除额外的系列

时间:2018-09-03 17:10:45

标签: javascript highcharts

enter image description here

这是我的代码,在这里没有显示任何错误,但是图表始终在此处显示额外的series4,我无法移动,我检查了我的数据,这里没有错误两个,所以我真的不明白 这是数据

LIBGEO  Paris   Marseille   Lyon    Toulouse    Nice    Bordeaux    Strasbourg  Nantes  Montpellier Lille   Aix-en-Provence Rennes  Grenoble    Saint-?tienne   Boulogne-Billancourt
smallsize   107676  19207   16122   11767   10771   8081    7043    6915    6799    6422    5372    4764    4472    4261    4234
middlesize  2926    548 558 444 189 222 223 275 202 205 210 171 102 146 226
largesize   180 20  29  28  9   13  12  14  12  12  4   7   13  5   14

$(document).ready(function() {


  var options = {
    chart: {
      renderTo: 'container',
      type: 'column'
    },
    title: {
      text: 'The number of Different size of company'
    },
    xAxis: {
      categories: []
    },
    yAxis: {
      title: {
        text: 'Number of company'
      },
      type: 'logarithmic'
    },
    series: []
  };


  $.get('numenterprise.csv', function(data) {
    // Split the lines
    var lines = data.split('\n');
    $.each(lines, function(lineNo, line) {
      var items = line.split(',');

      // header line containes categories
      if (lineNo == 0) {
        $.each(items, function(itemNo, item) {
          if (itemNo > 0) options.xAxis.categories.push(item);
        });
      }

      // the rest of the lines contain data with their name in the first position
      else {
        var series = {
          data: []
        };
        $.each(items, function(itemNo, item) {
          if (itemNo == 0) {
            series.name = item;
          } else {
            series.data.push(parseFloat(item));
          }
        });

        options.series.push(series);

      }

    });

    var chart = new Highcharts.Chart(options);
  });


});

如何删除Series 4,我不知道它是怎么出现的!!!请帮助

1 个答案:

答案 0 :(得分:0)

此问题可能是由csv文件末尾的空行引起的。 如果您无法编辑csv文件,则可以以编程方式从options.series数组中删除最后一个系列(在创建图表之前):

options.series.splice(-1,1);