Google Material Chart柱形图(条形图)自定义列颜色不起作用

阿维舍克

我想绘制一个简单的柱形图HTML-JavaScript使用google chart.I已经使用Google materiel chart CDN绘制柱形图具有4行与4种不同颜色

我尝试了很多选择,但没有任何工作正常。当我使用colors: ['#b0120a', '#004411', '#ffab91', '#004411']过时,所有4列中仅显示第一种颜色。我也尝试过,{role:'style'}但仍然无法正常工作。

<html>
<head>
    <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
    <script type="text/javascript">
      //google.charts.load('current', {'packages':['bar']});
      google.charts.load('visualization', '1', {packages: ['corechart', 'bar']});
      google.charts.setOnLoadCallback(drawChart);
      function drawChart() {

        /*var data = google.visualization.arrayToDataTable([
          ['Class', 'Total',{role: 'style'}],
          ['A', 10,'color: #b0120a'],
          ['B', 30,'color: #004411'],
          ['C', 20,'color: #ffab91'],
          ['D', 30,'color: #004411']
        ]);*/
        var data = google.visualization.arrayToDataTable([
          ['Class', 'Total'],
          ['A', 10],
          ['B', 30],
          ['C', 20],
          ['D', 30]
        ]);

        var options = {
          isStacked: true,
          title: 'Class wise total students',
          colors: ['#b0120a', '#004411', '#ffab91', '#004411'],
         };

        var chart = new google.charts.Bar(document.getElementById('columnchart_material'));
        chart.draw(data, google.charts.Bar.convertOptions(options));
      }
    </script>
</head>
<body>
<div id="columnchart_material" style="width: 100%; height: 100%;"></div>
</body>
</html>

图表如下: 在此处输入图片说明

但是我想要4种颜色的4列。提前致谢。

阿维舍克

Yaa,最后我正确地做到了这一点,而我确实想成为。如果需要的话,请参见下面的代码。

<html>
<head>
    <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
    <script type="text/javascript">
      google.charts.load('visualization', '1.1', {packages: ['corechart']});
      google.charts.setOnLoadCallback(drawChart);
      function drawChart() {    
        var data = google.visualization.arrayToDataTable([
          ['Class', 'Total',{role: 'style'}],
          ['A', 10,'color: #b0120a'],
          ['B', 30,'color: #004411'],
          ['C', 20,'color: #ffab91'],
          ['D', 30,'color: #004411']
        ]);

        var options = {
          isStacked: false,
          title: 'Class wise total students',
         };

        var chart = new google.visualization.ColumnChart(document.getElementById('columnchart_material'));
        chart.draw(data, options);
      }
    </script>
</head>
<body>
<div id="columnchart_material" style="width: 100%; height: 100%;"></div>
</body>
</html>

我需要更改chart此处的定义var chart = new google.charts.Bar(document.getElementById('columnchart_material'));到修改的为var chart = new google.visualization.ColumnChart(document.getElementById('columnchart_material'));现在正在工作。图表就像....在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Google Material Chart柱形图(条形图)自定义列颜色不起作用

来自分类Dev

Google条形图自定义工具提示不起作用

来自分类Dev

自定义样式的Google条形图

来自分类Dev

Google柱形图使用json更改每个列的颜色

来自分类Dev

ng-google-chart柱形图中每个柱的自定义颜色

来自分类Dev

ng-google-chart柱形图中每个柱的自定义颜色

来自分类Dev

Google条形图-自定义图例文本,其总值和表格图的按列总计

来自分类Dev

Google柱形图:如何更改带有负值的列的颜色

来自分类Dev

Google堆叠条形图颜色

来自分类Dev

带有两列的Google柱形图

来自分类Dev

显示Google柱形图的价值

来自分类Dev

Google图表:标记堆积的柱形图

来自分类Dev

带有组的Google柱形图

来自分类Dev

Google图表:标记堆积的柱形图

来自分类Dev

如何自定义Google barchart_material图表?

来自分类Dev

在Material Google条形图中更改X轴刻度

来自分类Dev

Google Diff条形图-更改条形颜色

来自分类Dev

Google条形图无法更改单个条形颜色

来自分类Dev

Google Diff条形图-更改条形颜色

来自分类Dev

NPOI条形图/柱形图?

来自分类Dev

Google Charts条形图

来自分类Dev

使用Google Chart API为堆叠的条形图着色

来自分类Dev

Google条形图最大条形宽度

来自分类Dev

Google堆积面积图不起作用

来自分类Dev

如果值较小,则不显示列-Google柱形图

来自分类Dev

Google堆积柱形图:每个组的显示值

来自分类Dev

在材料设计中调整Google柱形图的柱宽

来自分类Dev

具有多个背景区域的Google柱形图

来自分类Dev

如何使用Google Charts使柱形图开始动画?