我正在尝试制作堆积区域的高图图像 . 在搜索过去两个小时以将y轴最大值设置为堆栈的最大值时,我没有成功 .
enter code here
http://jsfiddle.net/ms3zcp18/
在上面的链接中,我希望y轴为5268(并不关心它是数十亿还是数百万)而不是10. 10代表2050年的总计10亿,但我只想要最大的2050,即5268百万作为我的y轴 . 我的y轴的最小值可以是0 .
每个人都在谈论普通图表,但所有论坛都没有讨论堆积面积图最大y轴 . 我也错了,因为我只做了2小时的研究 . 如果可能的话,新的编辑可以在javascript文件的末尾,因为我已经使用具有特定行号的现有javascript文件来创建新图表 .
提前致谢 .
2 回答
如果仅将
max
属性设置为最高点的值,则将剪切整个范围 . 因此,要设置显示所有值的范围,您需要累计特定x
的所有堆叠值,并使用堆叠y
创建的值设置max
. 如果您有动态值,则可以在load
事件上更新yAxis
.API参考:
http://api.highcharts.com/highcharts/yAxis.max
http://api.highcharts.com/highcharts/yAxis.showLastLabel
http://api.highcharts.com/highcharts/chart.events.load
http://api.highcharts.com/highcharts/Axis.update
例:
http://jsfiddle.net/o8yd99je/
使用此代码可以执行此操作,但正如您所说的那样,它是一个堆叠图表,因此您不再看到顶部值:
Update: Here a fiddle updated to V2