我在StackOverflow上看到了一些之前的问题/答案,但是那些答案中提供的代码似乎都不能与我的图表配合使用: 这是我的代码:
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("visualization", "1.1", {packages:["bar"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Month', 'Sales', 'Expenses'],
['January', 200, 150],
['February', 1170, 460],
['March', 660, 1120],
['April', 1030, 540],
['May', 1030, 540],
['June', 1030, 540]
]);
var options = {
chart: {
title: 'Company Performance',
subtitle: 'Sales, Expenses, and Profit: May-August',
backgroundColor: '#fcfcfc',
}
};
var chart = new google.charts.Bar(document.getElementById('columnchart_material'));
chart.draw(data, options);
}
</script>
HTML div 代码如下:
<div id="columnchart_material" style="width: 650px; height: 500px;"></div>
事情是我想把背景从白色改为浅灰色,但我似乎无法通过在options{}中声明backgroundColor: "#fcfcfc'来实现它。
有没有其他方法在该图表上声明背景颜色?我想也许我使用的图表类型不能改变它的背景颜色。
我还尝试将backgroundColor变量指定为函数(加花括号的backgroundColor{color:'#fcfcfc'}),但这在我的图表上也不起作用。
任何帮助都将不胜感激。 谢谢
jsFiddle:http://jsfiddle.net/mtypsnqy/
chart.draw(data, google.charts.Bar.convertOptions(options));
这个解决方法。谢谢。 - achasinh