在Flex柱状图中,当2个值有很大差异时,高度取决于值。 轴上的数值不是很清楚。是否可以定义要显示的列的最小高度,以便甚至可以看到非常小的值?
答案 0 :(得分:0)
通常,在任何图表库中,您都希望通过控制垂直轴来实现此目的。例如,请考虑以下数据
Foo | Bar | Baz
0.7 | 30 | 80
如果您要绘制图表并让flex自动计算垂直轴,它选择垂直轴从0.7到80,那么Foo几乎不会出现。
但是,如果允许指定垂直轴,则可以以编程方式选择良好的轴值。例如,让maximumValue
为(先前计算的)数据的最大值,并让minimumValue
为数据的(先前计算的)最小值。然后你可以设置你的轴最小值和最大值,如下所示......
axisMinimum = minimumValue - ((maximumValue - minimumValue) * 0.2)
axisMaximum = maximumValue + ((maximumValue - minimumValue) * 0.2)
这将确保图表中的最小值显示在图表的20%(0.2)位置,最大值显示在图表的80%(1-0.2)位置。您可以使用乘数来获得一个看起来不错的图表。
你会发现唯一的缺点是,当图表的价值非常接近时,这将使它们看起来更接近。