【发布时间】:2018-01-04 14:53:27
【问题描述】:
我正在使用Morris.js 在图表中显示数据,我想为每个选项显示一个条形图,即使它为零,目前我明白了:
您可以看到 21-25 和 26-30 年龄组的“HIV Instant”的值为 0,我如何为每个结果显示一条线(只是一条细线)?莫里斯有可能吗?我搜索了docs 的条形图并搜索了谷歌和 SO 但找不到任何东西?任何帮助表示赞赏。干杯
这是生成上述图表的代码:
// break up the object
var age_barParts = [];
$.each( results_by_age_chart, function(key , val){
age_barParts.push({
'test': key,
'u16': val['u16'],
'16-20': val['16-20'],
'21-25': val['21-25'],
'26-30': val['26-30'],
'31-49': val['31-49'],
'50+': val['50+']
});
});
//build the graph
var age_bar = Morris.Bar({
element: 'age_bar',
data: age_barParts,
xkey: ['test'],
ykeys: ['u16', '16-20', '21-25', '26-30', '31-49', '50+'],
labels: ["Under 16s", "16 to 20", "21 to 25", "26 to 30", "31 to 49", "Over 50s"],
barColors: color_array,
hideHover: 'auto',
resize: 'true',
gridTextSize: 16,
gridTextColor: '#5cb85c',
xLabelAngle: '70',
resize: true,
padding: 40
});
【问题讨论】:
-
您使用的是哪个版本的 morris?
标签: javascript model-view-controller charts bar-chart morris.js