1

我刚开始使用谷歌图表。我有个问题。我想在我的列中添加数据标签,事实上我已经成功了。但是,我想为这些标签添加一个后缀(百分比)。我尝试使用 NumberFormat,但没有出现图表。我究竟做错了什么?

<script type="text/javascript" src="https://www.google.com/jsapi"></script><script type="text/javascript">
   
  google.load('visualization', '1', { 'packages': ['corechart'] } );

  google.setOnLoadCallback(drawChart);

  function drawChart() {
  
var data = google.visualization.arrayToDataTable([
        ['Kenmerk', 'Belangrijkheid', { role: 'style' } ],
        ['Uitstellen', 10, 'color: gray'],
        ['bijwerkingen', 20, 'color: yellow'],
        ['behandelingen', 30, 'color: red'],
        ['Schema', 40, 'color: blue']
      ]);


      var view = new google.visualization.DataView(data);
      view.setColumns([0, 1,
                       { calc: "stringify",
                         sourceColumn: 1,
                         type: "string",
                         role: "annotation" },
                       2]);

      // Set chart options

var options = {
        width: 800,
        height: 600,
        title: 'Uitslag',
        vAxis:  { title: 'belangrijkheid van elk kenmerk in percentages uitgedrukt', format: '#\'%\'', maxValue: '100', minValue: '0'},
        legend: { position: 'none'},
        bar: { groupWidth: '75%' },
              };

  
      // Instantiate and draw our chart, passing in some options.
    var chart = new google.visualization.ColumnChart(document.getElementById("columnchart_values"));
      chart.draw(view, options);
  }
  </script></p>
<div id="columnchart_values" style="width: 800px; height: 600px;">
	 </div>

4

0 回答 0