Morris.js 堆叠条形图 order/revese 按 Y 键
Morris.js stacked bar chart order/revese by Y key
我有 Morris.js 个堆积条形图:
Morris.Bar({
element: 'bar-example',
data: [
{ y: '2006', a: 150, b: 60 },
{ y: '2007', a: 175, b: 65 },
{ y: '2008', a: 150, b: 40 },
],
xkey: 'y',
ykeys: ['a', 'b'],
labels: ['Series A', 'Series B'],
stacked: true
});
http://jsbin.com/bazomocoba/edit?html,js,output
我想要实现的是在顶部绘制第一个 Y 键,然后在下方绘制第二个 Y 键,依此类推。在示例中,这是 'a' 键,需要在顶部所有的。基本上恢复它在一个条中绘制所有小条的方式。
您是否尝试还原传递给 Morris.Bar
的数据?
Morris.Bar({
element: 'bar-example',
data: [ // reverse b and a
{ y: '2006', b: 60, a: 150 },
{ y: '2007', b: 65, a: 175 },
{ y: '2008', b: 40, a: 150 },
],
xkey: 'y',
ykeys: ['b', 'a'], // reverse b and a
labels: ['Series B', 'Series A'], // reverse labels
stacked: true
});
我有 Morris.js 个堆积条形图:
Morris.Bar({
element: 'bar-example',
data: [
{ y: '2006', a: 150, b: 60 },
{ y: '2007', a: 175, b: 65 },
{ y: '2008', a: 150, b: 40 },
],
xkey: 'y',
ykeys: ['a', 'b'],
labels: ['Series A', 'Series B'],
stacked: true
});
http://jsbin.com/bazomocoba/edit?html,js,output
我想要实现的是在顶部绘制第一个 Y 键,然后在下方绘制第二个 Y 键,依此类推。在示例中,这是 'a' 键,需要在顶部所有的。基本上恢复它在一个条中绘制所有小条的方式。
您是否尝试还原传递给 Morris.Bar
的数据?
Morris.Bar({
element: 'bar-example',
data: [ // reverse b and a
{ y: '2006', b: 60, a: 150 },
{ y: '2007', b: 65, a: 175 },
{ y: '2008', b: 40, a: 150 },
],
xkey: 'y',
ykeys: ['b', 'a'], // reverse b and a
labels: ['Series B', 'Series A'], // reverse labels
stacked: true
});