【问题标题】:Creating data for Google pie chart为 Google 饼图创建数据
【发布时间】:2013-03-14 21:14:14
【问题描述】:

我想这可能更像是一道数学题,但我还是会试试的!我正在使用 Google 饼图 (https://developers.google.com/chart/interactive/docs/gallery/piechart) 来显示我的数据。

如何创建完整的饼图,目前它只是创建无法填满整个饼图的小切片!

数据是从 Wordpress 收集的 - 它只是计算有多少公司是学术、商业或临床公司。这些变量如下所示:

<p>Academic<?php echo $academic;?></p>
<p>Business<?php echo $business;?></p>
<p>Clinical<?php echo $clinical;?></p>

对于输出数字 1、2 和 1 的测试数据。只需将变量放入代码中,它会创建微小的切片,我该如何填充饼图?

谷歌示例中的饼图加起来是 24,那么等式是什么? P.s 我数学很烂!


      google.load("visualization", "1", {packages:["corechart"]});
      google.setOnLoadCallback(drawVisualization);
function drawVisualization() {
  // Create and populate the data table.
        var data = google.visualization.arrayToDataTable([
          ['Task', 'Hours per Day'],
          ['Academic', '<?php echo $academic; ?>'],
          ['Business', '<?php echo $business; ?>'],
          ['Clinical', '<?php echo $clinical; ?>']
        ]);

        var options = {
          backgroundColor: 'none',
          chartArea: {width:"221",height:"221"},
          width:'221',
          height:'221',
          legend: {position: 'none'},
          tooltip: {trigger: 'none'},
          enableInteractivity: false,
          slices: {0: {color: '#a95892'}, 1:{color: '#d7663a'}, 2:{color: '#316086'}}
        };

  // Create and draw the visualization.
  new google.visualization.PieChart(document.getElementById('chart_div')).
      draw(data, options);
}

【问题讨论】:

    标签: php javascript google-api


    【解决方案1】:

    这应该可以工作(至少它在代码游乐场中对我有用):

    function drawVisualization() {
    var data = google.visualization.arrayToDataTable([
        ['Type', 'Amount'],
        ['Academic', <?php echo $academic;?>],
        ['Business', <?php echo $business;?>],
        ['Clinical', <?php echo $clinical;?>]]);
    new google.visualization.PieChart(document.getElementById('visualization')).draw(data, {title:"how many?"});
    }
    

    http://h3n.info/pie.png

    【讨论】:

    • 谷歌示例所做的所有事情都是将“每天的小时数”更改为“金额”......它仍然只会绘制小片段,而不是填满整个馅饼。
    • 但它确实在代码游乐场 (code.google.com/apis/ajax/playground/…)
    • 也许您有其他代码可以更改饼图的默认行为,请粘贴您的完整代码。这是它在我的浏览器中的样子:h3n.info/pie.png
    • 刚刚粘贴了我的代码。嗯,它在操场上有效,但在我的网站上无效 - 它只显示小片段。
    • 你写了 '' 生成的 '2' 是一个字符串,而不是预期的整数值。尝试删除撇号 (')。
    猜你喜欢
    • 1970-01-01
    • 2020-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-13
    • 2020-12-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多