【问题标题】:Flex Chart : Minimum column height弹性图表:最小列高
【发布时间】:2010-05-25 15:25:26
【问题描述】:

在Flex柱状图中,高度取决于值,当2个值相差很大时。 较小的值在轴上显示得不是很清楚。是否可以定义要显示的列的最小高度,以便可以看到非常小的值?

【问题讨论】:

    标签: apache-flex charts


    【解决方案1】:

    通常,在任何图表库中,您都希望通过控制垂直轴来做到这一点。例如,考虑以下数据

    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) 位置。您可以使用乘数来获得适合您的图表。

    您会发现的唯一缺点是,当图表的价值非常接近时,这会使它们看起来更接近。

    【讨论】:

      猜你喜欢
      • 2020-05-13
      • 2016-08-31
      • 1970-01-01
      • 2016-07-04
      • 2019-09-01
      • 2018-10-13
      • 2017-03-22
      • 2015-12-28
      相关资源
      最近更新 更多