如何在Google图表中控制x轴工具提示?

时间:2017-03-18 13:59:23

标签: charts google-visualization

我使用Google图表API制作了季节性平均温度图表:

enter image description here

我正在使用' date'键入x轴。我挑选了任意一年(2001年),因为它无关紧要。我定制了x轴标签只显示月份。我希望工具提示只显示月和日。我尝试在x轴之后使用类型' string'创建一个列。和角色'工具提示',但我没有看到变化。我猜测我可以为三个(y轴)数据列中的每一个创建工具提示。但是,我想知道是否有更简单的方法。

1 个答案:

答案 0 :(得分:2)

数据表中的每个单元格都有一个值和格式化的值

工具提示将始终显示格式化值

如果列没有格式化,工具提示将显示默认格式

要更改,只需格式化第一列......

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



google.charts.load('current', {
  callback: function () {
    drawChart();
    window.addEventListener('resize', drawChart, false);
  },
  packages:['corechart']
});

function drawChart() {
  var data = google.visualization.arrayToDataTable([
    ['Date', 'y1', 'y2', 'y3'],
    [new Date(2001, 0, 1), 1000, 400, 200],
    [new Date(2001, 1, 2), 1170, 460, 250],
    [new Date(2001, 2, 3), 660, 1120, 300],
    [new Date(2001, 3, 4), 1030, 540, 350]
  ]);

  // format first column
  var format = new google.visualization.DateFormat({
    pattern: 'MMM d'
  });
  format.format(data, 0);

  var options = {
    hAxis: {
      format: 'MMM'
    },
    pointSize: 6
  };

  var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
  chart.draw(data, options);
}

<script src="https://www.gstatic.com/charts/loader.js"></script>
<div id="chart_div"></div>
&#13;
&#13;
&#13;