0

您好,我有这个简单的示例,其中包含 2 个数据系列和 2 个趋势。

http://jsfiddle.net/ttwqazav/

平均而言,我希望他们两个都只有 1 条趋势线!那可能吗?

      google.load('visualization', '1.1', {packages: ['corechart']});
      google.setOnLoadCallback(drawChart);

  function drawChart() {
    var data = google.visualization.arrayToDataTable([
      ['X', 'Y', 'Z'],
      [0, 0, 2],
      [1, 2, 4],
      [2, 4, 5],
      [3, 6, 8],
      [4, 8, 10],
      [5, 10, 12],
      [6, 12, 14],
      [7, 14, 16],
      [8, 16, 18],
      [9, 18, 20],
      [10, 20, 22]
    ]);

    var options = {
      height: 500,
      legend: 'none',
      colors: ['#9575cd', '#33ac71'],
      pointShape: 'diamond',
      trendlines: {
        0: {
            color:'red',
          type: 'linear',
          pointsVisible: false
        }
      }
    };

    var chart = new google.visualization.ScatterChart(document.getElementById('chart'));

    chart.draw(data, options);
  }

google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
4

1 回答 1

0

只需指定如下数据点:

 var data = google.visualization.arrayToDataTable([
  ['X', 'Y'],
  [0, 0],
  [1, 2],
  [2, 4],
  [3, 6],
  [4, 8],
  [5, 10],
  [6, 12],
  [7, 14],
  [8, 16],
  [9, 18],
  [10, 20],
  [0, 2],
  [1, 4],
  [2, 5],
  [3, 8],
  [4, 10],
  [5, 12],
  [6, 14],
  [7, 16],
  [8, 18],
  [9, 20],
  [10, 22]
]);

但是您无法区分两组数据点!
如果您的目标是获得平均最佳拟合线,那么它会起作用。:)

于 2016-06-21T10:17:39.727 回答