Charts 在Google可视化图表API中仅显示百分比

Charts 在Google可视化图表API中仅显示百分比,charts,google-visualization,Charts,Google Visualization,谷歌可视化图表API中是否可以只显示百分比 我在报纸上找不到这方面的任何东西 我有文本:'percentage',但我还想在鼠标悬停时只显示% 您可以提供自己的自定义工具提示 这里,使用group方法查找所有行的总数 var total = google.visualization.data.group( data, [{column: 0, modifier: function () {return 'total'}, type:'string'}], [{colu

谷歌可视化图表API中是否可以只显示百分比

我在报纸上找不到这方面的任何东西


我有
文本:'percentage'
,但我还想在鼠标悬停时只显示%

您可以提供自己的自定义工具提示

这里,使用
group
方法查找所有行的总数

  var total = google.visualization.data.group(
    data,
    [{column: 0, modifier: function () {return 'total'}, type:'string'}],
    [{column: 1, aggregation: google.visualization.data.sum, type: 'number'}]
  );
然后使用数据视图添加工具提示列,其中计算百分比

  var view = new google.visualization.DataView(data);
  view.setColumns([0, 1, {
    type: 'string',
    role: 'tooltip',
    calc: function (dt, row) {
      var percent = (dt.getValue(row, 1) / total.getValue(0, 1)) * 100;
      return '<div class="tooltip">' + dt.getValue(row, 0) + ':&nbsp;<span>' + percent.toFixed(1) + '%</span>';
    },
    p: {html: true}
  }]);