您好,我是使用Google Charts Library创建饼图的,代表的数据是2004年的浏览器统计信息,因此总样本数是未知的,我的意思是,据我所知,这可能是12亿中的85.3%。但是我可以通过JS插入数据的任何方式:
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Browser', '% of Usage'],
['IE', 76.2],
['Mozilla', 23.6],
['Netscape', 21.7],
['Opera', 1.6]
]);
var options = {
title: "Browser Stats 2004",
width: 300,
pieStartAngle:100
};
如您所见,我插入的数字已经是使用率的百分比,我不需要它来为我计算百分比。例如,IE的76.2变为61.9%。我创建了JSFiddle,以便大家能够理解我的意思。
我想要做的是按原样插入数字,并在饼图中表示这些数字?
有人知道我要怎么去哪里?
提前致谢。
代码在下面或再次查看JSFiddle。
<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([
['Browser', '% of Usage'],
['IE', 76.2],
['Mozilla', 23.6],
['Netscape', 21.7],
['Opera', 1.6]
]);
var options = {
title: "Browser Stats 2004",
width: 300
};
var chart = new google.visualization.PieChart(document.getElementById('piechart2004browserstats'));
chart.draw(data, options);
}
</script>
<div id="piechart2004browserstats"></div>
最佳答案
检查数据并更正%的显示正确之后,我的数据未总计100%。