Google Graph DataTable + Piechart样式

时间:2016-06-29 03:07:07

标签: javascript google-visualization

尝试通过dataTable.addRow

设置饼图每个切片的颜色

使用以下代码显然应该可以正常工作:

//[...]
dataTable.addColumn({type: 'string', role: 'style'});
dataTable.addRow([graphData[i], parseFloat(graphData[i + 1]), 'color: #000000;      fill-color:#000000'
//[...]

根据此处的样式部分:https://developers.google.com/chart/interactive/docs/roles#what-roles-are-available

有没有人用饼图做任何这样的例子?

干杯,

1 个答案:

答案 0 :(得分:1)

根据PieChart的{​​{3}},可用的唯一可选角色是data format

但您可以使用colors配置选项,请参阅以下示例...



google.charts.load('current', {
  callback: function () {
    new google.visualization.PieChart(document.getElementById('piechart')).draw(
      google.visualization.arrayToDataTable([
        ['Category', 'Hours'],
        ['Commute',   2],
        ['Eat',       2],
        ['Sleep',     6]
      ]),
      {
        colors: ['cyan', 'magenta', 'yellow'],
        pieSliceTextStyle: {
          color: 'black'
        }
      }
    );
  },
  packages: ['corechart']
});

<script src="https://www.gstatic.com/charts/loader.js"></script>
<div id="piechart"></div>
&#13;
&#13;
&#13;