标签: google-pie-chart

使用Google Chart创建多级甜甜圈图表

我正在使用谷歌图表创建一个多级甜甜圈图表.我成功创建了单级图表.但现在我必须在该图表中创建另一个图表.请帮我.还有可能以圆形形式在图表切片上写文字吗?

这是我的单个甜甜圈聊天的代码.

HTML

  <script type="text/javascript" src="https://www.google.com/jsapi"></script> 
<div id="donutchart" style="width: 900px; height: 500px;"></div>
Run Code Online (Sandbox Code Playgroud)

JS

 google.load("visualization", "1", {packages:["corechart"]});
      google.setOnLoadCallback(drawChart);
      function drawChart() {
        var data = google.visualization.arrayToDataTable([
          ['Task', 'Hours per Day'],
          ['Work',     11],
          ['Eat',      2],
          ['Commute',  2],
          ['Watch TV', 2],
          ['Sleep',    7]
        ]);

        var options = {
          title: 'My Daily Activities',
          pieHole: 0.4,
            chartArea:{left: '100'},
         pieSliceText: 'label',
            pieStartAngle: 0,
            pieSliceTextStyle:{color: 'white', fontName: 'arial', fontSize: 10}
        };

        var chart = new google.visualization.PieChart(document.getElementById('donutchart'));
        chart.draw(data, options);
      }
Run Code Online (Sandbox Code Playgroud)

这里是JsFiddle的代码链接 IT应该是这样的 在此输入图像描述

javascript charts html5 google-chartwrapper google-pie-chart

13
推荐指数
1
解决办法
4276
查看次数

谷歌图表传奇标签被切断

当标签太长时,我的饼图的图例标签会被切断.我已经尝试将宽度设置为'100%',但我的传说对抗这个问题很重要.有没有办法离散地定义饼图大小和图例大小?有人可以分享一个相同的工作实例.

JS Fiddle的链接:https://jsfiddle.net/2nzzLe18 容器div维度和图例标签字体大小是我要求的一部分.

以下是代码,

  google.charts.load('current', {'packages':['corechart']});
  google.charts.setOnLoadCallback(drawChart);
  function drawChart() {

    var data = google.visualization.arrayToDataTable([
      ['Task', 'Hours per Day'],
      ['info regarding task Work',     11],
      ['info regarding task Eat',      2],
      ['info regarding task Commute',  2],
      ['info regarding task Watch TV', 2],
      ['info regarding task Sleep',    7]
    ]);

    var options = {
      title: 'My Daily Activities',
      chartArea: {left: -100, width: '100%'},
      legend: {textStyle: {fontSize: 15}},

    };

    var chart = new google.visualization.PieChart(document.getElementById('piechart'));

    chart.draw(data, options);
  }
Run Code Online (Sandbox Code Playgroud)

谢谢,法尔汉

charts google-visualization google-pie-chart

9
推荐指数
1
解决办法
6279
查看次数

google.visualization.PieChart 不是构造函数

我使用饼图来显示这里的数据是我的代码我添加了以下脚本

<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>

    <script type="text/javascript">
        google.charts.load('current', { 'packages': ['corechart', 'gauge'] });
Run Code Online (Sandbox Code Playgroud)

以及我用于显示聊天的功能:-

self.DrawServiceGraph = function (obj) {
                var dataArray = new Array();
                dataArray.push(['Services', 'Total']);
                var subCat = ko.utils.arrayFirst(self.SelectedServiceSubCategoryList(), function (o) { return o.Id === obj.Id; });
                if (subCat !== undefined) {
                    $.each(subCat.SSC_List(), function (index, item) {
                        var value = parseInt(item.Value());
                        dataArray.push([item.SSC_Name, value]);
                    });

                    var data = google.visualization.arrayToDataTable(dataArray);

                    var options = {
                        title: '', height: 230, width: 330,
                        chartArea: { left: 0, width: '100%' },
                        legend: { position: 'right', alignment: …
Run Code Online (Sandbox Code Playgroud)

javascript jquery graph google-visualization google-pie-chart

0
推荐指数
1
解决办法
7499
查看次数