Google图表中的双Y轴在双y轴上具有自定义步骤

时间:2016-08-22 12:39:47

标签: asp.net charts google-visualization

我面临着每个轴上的amcharts双y轴自定义步骤的问题,因此转移到Google Charts。 Google Charts是否支持每个轴上具有最小和最大自定义步长的双y轴?

附上图片以供参考:

Amcharts Dual Y-Axis Image

1 个答案:

答案 0 :(得分:1)

设置双y轴,更改其中一个targetAxisIndex的{​​{1}} ...

series

设置最小值和最大值,使用 series: { 1: { targetAxisIndex: 1 } },
而对于步骤,必须提供自己的viewWindow
对于每个ticks

vAxes

请参阅以下工作代码段...



  vAxes: {
    0: {
      viewWindow: {
        min: 0,
        max: 20
      },
      ticks: [0, 5, 10, 15, 20]
    },
    1: {
      viewWindow: {
        min: 120,
        max: 240
      },
      ticks: [120, 160, 200, 240]
    }
  }

google.charts.load('current', {
  callback: function () {
    var data = google.visualization.arrayToDataTable([
      ['Label', 'Series 0', 'Series 1'],
      ['a', 10, 150],
      ['b', 12, 180],
      ['c', 14, 210],
      ['d', 16, 240]
    ]);

    var container = document.getElementById('chart_div');
    var chart = new google.visualization.ColumnChart(container);

    chart.draw(data, {
      series: {
        1: {
          targetAxisIndex: 1
        }
      },
      vAxes: {
        0: {
          viewWindow: {
            min: 0,
            max: 20
          },
          ticks: [0, 5, 10, 15, 20]
        },
        1: {
          viewWindow: {
            min: 120,
            max: 240
          },
          ticks: [120, 160, 200, 240]
        }
      }
    });
  },
  packages: ['corechart']
});