【问题标题】:Google chart change bar color谷歌图表更改栏颜色
【发布时间】:2016-07-23 19:22:46
【问题描述】:

我正在使用谷歌图表 api 在带有框架 Laravel 的引导模式上显示图表,我遇到了一个问题,因为我无法更改栏的颜色并将一个蓝色和另一个绿色,另一个问题是在右边它只把我的名字放在酒吧(RX)。

这是我的js代码:

// Load the Visualization API and the corechart package.
  google.charts.load('current', {'packages':['corechart']});

  // Set a callback to run when the Google Visualization API is loaded.
  // google.charts.setOnLoadCallback(drawChart);

  // Callback that creates and populates a data table,
  // instantiates the pie chart, passes in the data and
  // draws it.
  function drawChart(nombre, unidad, tipo, valor, media) {

    var data = new google.visualization.DataTable();
    data.addColumn('string', 'Name');
    data.addColumn('number', 'RX');     
    data.addColumn({type: 'string', role: 'annotation'});

    data.addRows([
      ['Tú', parseInt(valor), valor+' '+unidad],
      ['Media', parseFloat(media), parseInt(media)+' '+unidad],
    ]);

    var view = new google.visualization.DataView(data);
    view.setColumns([0, 1,1,2]);

    var chart = new google.visualization.ComboChart(document.getElementById('chart_div'));

    chart.draw(view, {
      // height: 400,
      // width: 600,
      series: {
        0: {
          type: 'bars'
        },
        1: {
          type: 'line',
          color: 'grey',
          lineWidth: 0,
          pointSize: 0,
          visibleInLegend: false
        }
      },
      vAxis: {
        maxValue: 100,
        minValue: 0,
      }
    });
    $("#myModalLabel").empty();
    $("#myModalLabel").append(tipo+" - "+nombre);
    $("#modalChart").modal();
  }

这是我得到的图表:

【问题讨论】:

    标签: javascript twitter-bootstrap laravel charts google-visualization


    【解决方案1】:

    你可以这样写你的drawchart函数

    <script type="text/javascript">
    google.charts.load("current", {packages:['corechart']});
    google.charts.setOnLoadCallback(drawChart);
    function drawChart() {
      var data = google.visualization.arrayToDataTable([
        ["Element", "Density", { role: "style" } ],
        ["Copper", 8.94, "#b87333"],
        ["Silver", 10.49, "silver"],
        ["Gold", 19.30, "gold"],
        ["Platinum", 21.45, "color: #e5e4e2"]
      ]);
    
      var view = new google.visualization.DataView(data);
      view.setColumns([0, 1,
                       { calc: "stringify",
                         sourceColumn: 1,
                         type: "string",
                         role: "annotation" },
                       2]);
    
      var options = {
        title: "Density of Precious Metals, in g/cm^3",
        width: 600,
        height: 400,
        bar: {groupWidth: "95%"},
        legend: { position: "none" },
      };
      var chart = new google.visualization.ColumnChart(document.getElementById("columnchart_values"));
      chart.draw(view, options);
     }
     </script>
    

    了解更多https://developers.google.com/chart/interactive/docs/gallery/columnchart#labeling-columns

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-01
      • 2012-06-19
      • 1970-01-01
      • 2012-12-02
      相关资源
      最近更新 更多