Google visualization 想在谷歌饼图的图例中显示百分比数据吗

Google visualization 想在谷歌饼图的图例中显示百分比数据吗,google-visualization,Google Visualization,我使用谷歌图表API特别是饼图在我的代码中,我想显示百分比,这是显示在图表内的图例也 如何在图例中显示29.2%的睡眠 你可以用两种方法来做这件事;设置DataTable中标签的格式化值以包括百分比,例如: // assume sleep is row 4, "sleepPercent" is the percent for sleep data.setFormattedValue(4, 0, data.getValue(4, 0) + ' (' + (sleepPercent * 100).t

我使用谷歌图表API特别是饼图在我的代码中,我想显示百分比,这是显示在图表内的图例也

如何在图例中显示29.2%的睡眠


你可以用两种方法来做这件事;设置DataTable中标签的格式化值以包括百分比,例如:

// assume sleep is row 4, "sleepPercent" is the percent for sleep
data.setFormattedValue(4, 0, data.getValue(4, 0) + ' (' + (sleepPercent * 100).toFixed(1) + '%)');
或者,您可以将
图例.position
选项设置为“labeled”,这会更改图例的绘制方式,但会将百分比添加到标签中:

legend: {
    position: 'labeled'
}

请参见此处的示例:

对所有值尝试此操作:

var total = 0;
    for (var i = 0; i < data.getNumberOfRows(); i++) {
            total = total + data.getValue(i, 1);    
    }

    for (var i = 0; i < data.getNumberOfRows(); i++) {
            var label = data.getValue(i, 0);
        var val = data.getValue(i, 1) ;
        var percentual = ((val / total) * 100).toFixed(1); 
        data.setFormattedValue(i, 0, label  + '- '+val +' ('+ percentual + '%)');    
    }
var总计=0;
对于(var i=0;i