【发布时间】:2018-01-24 13:01:58
【问题描述】:
我有一张与此类似的图形。 每列都有自己的颜色,即颜色在每列中重复。 但在传说中只会出现:绿、蓝、红。
var datainfo = [['Hora', 'Inicio', {role:'style'}], ['-4:00', 10, 'blue'], ..., ['-3:00', 10, 'blue'], ..., ['0:00', 10, 'green'], ..., ['3:00', 10, 'red']];
google.charts.setOnLoadCallback(function(){
var data = google.visualization.arrayToDataTable(datainfo);
var options = {
legend:{
position:'none'
},
width: obj.clientWidth,
height: 400,
title: 'Modulos quirurgicos',
chartArea: {
width: '90%'
},
hAxis: {
title: 'Hora',
minValue: 0
},
vAxis: {
title: 'Numero de modulos'
},
};
var chart = new google.visualization.ColumnChart(document.getElementById("chart"));
chart.draw(data, options);
});
有什么办法吗? 谢谢
【问题讨论】:
-
正是我不知道如何将它们分组。我用特定颜色(绿色、红色或蓝色)绘制了每个条形图。我只想在图例中加入每种颜色的含义。或者,如果不是这样,可以对条进行分组(必须保持顺序,这就是我无法使用系列的原因)。
-
我觉得我解释得不好。我有一组从 -X 小时到 X 小时不等的条形图。类似于以 0 为中心的高斯分布。我想要的是为左侧的条(无穷大,-Y] 小时和右侧的条从 [Z,无穷大)绘制不同的颜色。由于我不知道另一种技术,我将每个条都涂上了特定的颜色。我想添加一个简单的图例:+ 绿色:接受区域。 + 红色:超出区域。 + 蓝色:未超出区域。这是我正在使用的代码示例:jsfiddle.net/y7goebyy/1
标签: javascript html charts google-visualization