2010-05-25 45 views
0

在Flex列表中,高度取決於值,當兩個值有很大差異時。 較小的值在軸上顯示的不是很清楚。是否可以定義要顯示的列的最小高度,以便可以看到非常小的值?Flex圖:最小列高

回答

0

通常,在任何圖表庫中,您都需要通過控制垂直軸來完成此操作。例如,請考慮以下數據

Foo | Bar | Baz 
0.7 | 30 | 80 

如果你是這個圖表,讓柔性自動計算垂直軸,它選擇爲縱座標去從0.7到80,然後將符勉強出現。

但是,如果允許您指定縱軸,則可以以編程方式選擇良好的軸值。例如,讓maximumValue爲您的數據的(先前計算的)最大值,並讓minimumValue爲您的數據的(先前計算的)最小值。然後,您可以設置軸的最小值和最大值如下...

axisMinimum = minimumValue - ((maximumValue - minimumValue) * 0.2) 
axisMaximum = maximumValue + ((maximumValue - minimumValue) * 0.2) 

這將確保您的圖表中的最小值在20%(0.2)的位置在圖表中出現的最大值出現在你圖表的80%(1-0.2)位置。你可以使用乘數來獲得一張對你來說看起來不錯的圖表。

你會發現唯一的缺點是,當圖表非常接近價值時,這會使它們看起來更接近。