【发布时间】:2017-09-02 11:01:45
【问题描述】:
如何为 Google 图表中的特定条形设置特定颜色?
我尝试应用这种着色样式,但似乎没有任何效果!
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<div id="barchart_material" style="width: 'auto'; height: 500px;"></div>
JavaScript
google.charts.load('current', {'packages':['bar']});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Statistics', 'Amount', { role: 'style' }],
['Categories', 5, '#D9534F'],
['Posts', 4, '#337AB7'],
['Comments', 8, '#5CB85C'],
['Users', 3, '#F0AD4E'],
]);
var options = {
chart: {
title: 'Analysis',
subtitle: '',
},
/* colors: ['#e0440e', '#e6693e', '#ec8f6e', '#f3b49f', '#f6c7b6'], // Another coloring method*/
bars: 'horizontal' // Required for Material Bar Charts.
};
var chart = new google.charts.Bar(document.getElementById('barchart_material'));
chart.draw(data, google.charts.Bar.convertOptions(options));
}
我认为此列表包含着色功能,暂时不支持...如果您认为这不是真的,请回答! https://github.com/google/google-visualization-issues/issues/2143 至于“经典”图表,那么@عارف بن الأزرق 提供的解决方案肯定适用于这些图表。然而,我从不对它们感兴趣!
【问题讨论】:
-
material 图表不支持列角色,请查看this answer 以获取选项...
-
是的...谢谢。
标签: javascript google-visualization