Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在工具提示上显示谷歌图表_Javascript_Google Visualization - Fatal编程技术网

Javascript 在工具提示上显示谷歌图表

Javascript 在工具提示上显示谷歌图表,javascript,google-visualization,Javascript,Google Visualization,我想用谷歌图表显示一个比率,使用百分比。我知道如何将vAxis更改为百分比: vAxis: {format:'#%'}, 但问题是,我的数据在工具提示上并没有显示为百分比,而是以十进制值显示(0.85而不是预期的85%) 我的代码如下: google.load("visualization", "1", {packages:["corechart"]}); google.setOnLoadCallback(function() {}) function d

我想用谷歌图表显示一个比率,使用百分比。我知道如何将vAxis更改为百分比:

vAxis: {format:'#%'},
但问题是,我的数据在工具提示上并没有显示为百分比,而是以十进制值显示(0.85而不是预期的85%)

我的代码如下:

  google.load("visualization", "1", {packages:["corechart"]});
        google.setOnLoadCallback(function() {})
        function drawChart(data) {
          var data = google.visualization.arrayToDataTable(data);

          var options = {
            title: "Pourcentage de production et productivité de l'entreprise",
            chartArea: {top:39},
            vAxis: {format:'#%'},
            pointSize:2
          }

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

drawChart([['Year', '% de production', 'Productivité'],[ '06/03/2013', 0.85 , 0.58 ],[ '07/03/2013', 0.85 , 0.58 ],[ '23/03/2013', 0.85 , 0.58 ],[ '25/03/2013', 1 , 1.5 ],[ '26/03/2013', 0.72 , 0.63 ],[ '04/04/2013', 1 , 1.57 ]])
你可以用

下面是一个示例(在绘制图表之前,请将此内容粘贴到代码中):

如果您想稍微更改我上面给出的格式,则可以使用的格式是的子集

  var formatter = new google.visualization.NumberFormat({pattern:'#,###%'});
  formatter.format(data, 1);
  formatter.format(data, 2);