我必须使用堆叠栏,并有以下要求:
1.条宽度应该是固定的(比如说15 px,使用pointWidth属性)
1.无论值或条的数量如何,条之间都应保持间隙。
1.如果图表的高度超过600像素,需要显示滚动(点#1和点#2应在适当的位置)我已经实现了点#1和#2(在运行时使用一些逻辑基础条/系列计数调整图表的高度),但在点#3上面临问题,因为存在属性scrollablePlotArea:{最小高度:400 },当图表最小高度小于400时显示滚动,但当高度超过特定限制时似乎没有显示滚动的选项,或者说缺少最大高度选项。
1条答案
按热度按时间rsl1atfo1#
响应式规则应该会有帮助,你可以根据你的条件制作一个图表。我不确定你是否知道,条形图和柱形图完全一样,只是x轴和y轴互换了。
现场演示:https://jsfiddle.net/BlackLabel/ae4z53hw/
API参考:https://api.highcharts.com/highcharts/responsive.rules.condition
最好使用groupPadding、pointPadding和centerInCategory来调整列宽。PointWidth是一个以像素为单位的值,可能更难操作,这样它们就不会重叠。
https://api.highcharts.com/highcharts/plotOptions.bar.centerInCategory