2010-05-25 9 views
0

Dans le diagramme à colonnes Flex, la hauteur dépend de la valeur, lorsque 2 valeurs présentent une grande différence. la plus petite valeur n'est pas très clairement indiquée sur l'axe. Est-il possible de définir la hauteur minimale de la colonne à afficher, de sorte que même une très petite valeur peut être vu?Diagramme Flex: Hauteur de colonne minimale

Répondre

0

Généralement, dans n'importe quelle bibliothèque de graphiques, vous devez le faire en contrôlant l'axe vertical. Par exemple, prendre en compte les données suivantes

Foo | Bar | Baz 
0.7 | 30 | 80 

Si vous deviez tracer cela et laisser flex calculer automatiquement l'axe vertical et il choisit pour l'axe vertical pour passer de 0,7 à 80 puis Foo montrera à peine en place. Toutefois, si vous étiez autorisé à spécifier l'axe vertical, vous pouvez choisir par programme les bonnes valeurs d'axe. Par exemple, laissez maximumValue être la valeur maximale (précédemment calculée) de vos données et laissez minimumValue être la valeur minimale (précédemment calculée) de vos données. Ensuite, vous pouvez régler votre min axe et max comme suit ...

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

Cela garantirait que la plus petite valeur de votre graphique apparaît à la position 20% (0,2) dans votre tableau et la valeur maximale apparaît au 80% (1-0.2) position de votre graphique. Vous pouvez jouer avec les multiplicateurs pour obtenir un graphique qui vous va bien. Le seul inconvénient que vous trouverez est que lorsque les graphiques sont très proches, cela les rendra encore plus proches.

Questions connexes