Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更改组合图(谷歌图表)中填充区域的不透明度_Javascript_Charts_Google Visualization - Fatal编程技术网

Javascript 更改组合图(谷歌图表)中填充区域的不透明度

Javascript 更改组合图(谷歌图表)中填充区域的不透明度,javascript,charts,google-visualization,Javascript,Charts,Google Visualization,我正在制作谷歌图表的组合图(条形图+散点图)。我无法更改数据点的不透明度和条内的填充区域。文档中提供的信息不多,我尝试使用其他图表中提到的方法更改不透明度,但似乎没有任何效果 这是我试图制作的图表的链接- 您可以使用'style'列角色更改不透明度, 看起来你有 但是,样式角色必须位于要应用样式的每个系列列之后 因此,要使列不透明,请在第二列后添加样式, 请参阅以下工作片段 google.charts.load('current'{ “包”:[“核心图表”] }); google.charts

我正在制作谷歌图表的组合图(条形图+散点图)。我无法更改数据点的不透明度和条内的填充区域。文档中提供的信息不多,我尝试使用其他图表中提到的方法更改不透明度,但似乎没有任何效果

这是我试图制作的图表的链接-


您可以使用
'style'
列角色更改不透明度,
看起来你有

但是,样式角色必须位于要应用样式的每个系列列之后

因此,要使列不透明,请在第二列后添加样式,
请参阅以下工作片段

google.charts.load('current'{
“包”:[“核心图表”]
});
google.charts.setOnLoadCallback(drawVisualization);
函数drawVisualization(){
//一些原始数据(不一定准确)
var sett='填充颜色:#76A7FA;填充不透明度:0.5;笔划颜色:#76A7FA;笔划宽度:1;';
var data=google.visualization.arrayToDataTable([
['Month','polivia',{role:'style'},'Average',{role:'style'}],
[2004/05',450,sett,614.6,sett],
[2005/06',288,sett,682,sett],
[2006/07',397,sett,623,sett],
[2007/08',215,sett,609.4,sett],
[2008/09',366,sett,569.6,sett],
[2009/05',450,sett,614.6,sett],
]);
变量选项={
标题:“各国每月咖啡产量”,
言辞:{
标题:“杯子”
},
哈克斯:{
标题:“月”
},
图例:“无”,
填充不透明度:0.3,
点形状:{
键入:“三角形”,
轮换:180
},
点数:7,
系列:{
0: {
类型:'bar',
面积不透明度:0.3
},
1: {
键入:“散布”,
不透明度:0.5,
颜色:“蓝色”
}
}
};
var chart=new google.visualization.ComboChart(document.getElementById('chart_div'));
图表绘制(数据、选项);
}

我也面临同样的问题,并找到了一种更简单的方法来控制谷歌图表中条形图的不透明度

我找到了一个简单的方法来做这件事,我想为下一个来的人贡献我的答案

我们可以使用
dataOpacity
控制单个系列(包括条形图)的不透明度:

google.charts.load('current'{
“包”:[“核心图表”]
});
google.charts.setOnLoadCallback(drawVisualization);
函数drawVisualization(){
var data=google.visualization.arrayToDataTable([
[‘月份’、‘玻利维亚’、‘平均值’],
['2004/05', 450, 614.6],
['2005/06', 288, 682],
['2006/07', 397, 623],
['2007/08', 215, 609.4],
['2008/09', 366, 569.6],
['2009/05', 450, 614.6],
]);
变量选项={
标题:“各国每月咖啡产量”,
言辞:{
标题:“杯子”
},
哈克斯:{
标题:“月”
},
图例:“无”,
点形状:{
键入:“三角形”,
轮换:180
},
点数:7,
系列:{
0: {
类型:'bar',
数据不透明度:0.3
},
1: {
键入:“散布”,
颜色:“蓝色”,
数据不透明度:0.6
}
}
};
var chart=new google.visualization.ComboChart(document.getElementById('chart_div'));
图表绘制(数据、选项);
}

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

  function drawVisualization() {
    // Some raw data (not necessarily accurate)
    var sett = 'fill-color: #76A7FA; fill-opacity: 0.5; stroke-color: #76A7FA; stroke-width: 1;';
    var data = google.visualization.arrayToDataTable([
      ['Month', 'Bolivia', 'Average', {
        role: 'style'
      }],
      ['2004/05', 450, 614.6, sett],
      ['2005/06', 288, 682, sett],
      ['2006/07', 397, 623, sett],
      ['2007/08', 215, 609.4, sett],
      ['2008/09', 366, 569.6, sett],
      ['2009/05', 450, 614.6, sett],
    ]);

    var options = {
      title: 'Monthly Coffee Production by Country',
      vAxis: {
        title: 'Cups'
      },
      hAxis: {
        title: 'Month'
      },
      legend: 'none',
      fillOpacity: 0.3,
      pointShape: {
        type: 'triangle',
        rotation: 180
      },
      pointSize: 7,
      series: {
        0: {
          type: 'bars',
          areaOpacity: 0.3
        },
        1: {
          type: 'scatter',
          opacity: 0.5,
          color: 'blue'
        }
      }
    };

    var chart = new google.visualization.ComboChart(document.getElementById('chart_div'));
    chart.draw(data, options);
  }