我试图找出是否有任何插件做一个水平堆叠条形图与chart.js我看到有堆叠条形图和水平条形图的插件,但我没有找到一个结合两者。https://github.com/Regaddi/Chart.StackedBar.js有人知道怎么做吗?
idfiyjo81#
针对CHARTJS V4更新使用新版本的ChartJS,您需要将indexAXIS设置为'y',并将x和y刻度设置为stacked。
options: { indexAxis: 'y', scales: { x: { stacked: true }, y: { stacked: true } } }
以下是使用ChartJS https://codepen.io/jamiecalder/pen/vYaWyVy的V4更新的Codepen
我知道这是几个月前的事了,但我想我应该为后代加上我的答案。我可以不用额外的插件来做。如果你在比例下将xaxes和yAxes设置为stacked:true,你就可以创建一个堆叠的水平图。
scales: { xAxes: [{ stacked: true, }], yAxes: [{ stacked: true }] }
这里有一支快速笔来展示我是如何做到的。http://codepen.io/jamiecalder/pen/NrROeB
avkwfej42#
看一下分支ChartNew.js(https://github.com/FVANCOP/ChartNew.js),它有水平堆叠条(和许多其他的附加项),看https://github.com/FVANCOP/ChartNew.js/wiki/050_available_graphs看它的样子。
2条答案
按热度按时间idfiyjo81#
针对CHARTJS V4更新
使用新版本的ChartJS,您需要将indexAXIS设置为'y',并将x和y刻度设置为stacked。
以下是使用ChartJS https://codepen.io/jamiecalder/pen/vYaWyVy的V4更新的Codepen
以下原始答案使用图表JS V2
我知道这是几个月前的事了,但我想我应该为后代加上我的答案。
我可以不用额外的插件来做。如果你在比例下将xaxes和yAxes设置为stacked:true,你就可以创建一个堆叠的水平图。
这里有一支快速笔来展示我是如何做到的。http://codepen.io/jamiecalder/pen/NrROeB
avkwfej42#
看一下分支ChartNew.js(https://github.com/FVANCOP/ChartNew.js),它有水平堆叠条(和许多其他的附加项),看https://github.com/FVANCOP/ChartNew.js/wiki/050_available_graphs看它的样子。