如何根据图表中条形图的宽度来绘制最大高度

时间:2019-01-02 12:29:36

标签: javascript charts highcharts

寻找使用highcharts条形图设置图表高度属性的最佳方法。

当前,我使用以下命令将图表高度设置为等于X轴类别的数量,但不小于400。

this.resultsChartOptions.chart.height = ((categories.length * 50) > 400 ? categories.length * 50 : 400);

但是,这意味着条形图之间存在重叠,尤其是在较大的图表上(因为图例和其他图表内容占用了我没有考虑的空间)。

我将默认的pointWidth设置为50,这是最宽的条形-理想情况下,每个类别的宽度都仅为50,图表会自动展开。

有人对此有任何想法吗?

1 个答案:

答案 0 :(得分:0)

xcrun swiftc -frontend -emit-syntax Test.swift | python -m json.tool > Test_ast.json事件中,您可以考虑图表的所有元素来计算和设置所需的高度:

load

实时演示:http://jsfiddle.net/BlackLabel/hkuLfogj/

API参考:https://api.highcharts.com/class-reference/Highcharts.Chart#setSize