étiquettes dans un graphiquebonjour,
Est-ce qu'il ya une astuce vis jsl pour faire afficher les étiquettes à partir d'une certaine valeur qu'on pourrait choisir ? pour ce graphique, on ferait afficher que les étiquettes des valeurs les plus grandes.
cordialement

Data Exploration and VisualizationWindowsRe: étiquettes dans un graphiqueBonjour Françoise,
Une solution rapide serait de changer le format de l'étiquette. Soit en cliquant sur le format de l'étiquette dans le générateur de graphiques (voir l'image ci-jointe) et en ajoutant la formule qui vous convient, soit en faisant de même en utilisant JSL.
Graph Builder(
Variables( X( :Xcolumn ), Y( :Ycolumn ) ), // Replace with your Columns
Elements(
Bar( X, Y,
Label( "Label by Value" ),
Label Format( "Custom", Formula( If( value > 17.5, value, " " ) ), 4, 0 ) // Here you can set your formula to change the label format
)
)
);
Une autre approche pourrait être de créer une colonne supplémentaire dans votre tableau de données (:Label Col) et de l'ajouter également au graphique.
J'espère que cela aide.
Meilleur,
Spyros
Re: étiquettes dans un graphiqueUne autre astuce :
Pour les lignes, vous pouvez ajouter des étiquettes et sélectionner les valeurs à afficher :

Avec l'étiquette, il y aura la ligne :

une option pour le cacher :
ajustez la couleur de l'étiquette (par exemple noir) et utilisez le blanc pour la ligne :

Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Graph Builder(
Variables( X( :sex ), X( :name, Position( 1 ) ), Y( :height ) ),
Elements(
Line( X( 1 ), X( 2 ), Y, Legend( 1 ), Interval Style( "Arrow" ) ),
Bar( X( 1 ), X( 2 ), Y )
),
SendToReport(
Dispatch( {}, "400", ScaleBox,
{Legend Model(
1,
Properties(
0,
{Line Color( 2 ),
Line Label Properties(
{Max Value Label( 1 ), Label Color( "Black" ), Width( 9 )}
)}
)
)}
)
)
);
Re: étiquettes dans un graphiqueSalut,
merci Spyros et Hogi pour vos réponses.
mais c'est bizarre : lorsque j'utilise la solution spyros, les étiquettes n'ont pas le même format dans le graphique ; voir copie du script et graphique.
cordialement

Re: étiquettes dans un graphiqueJe pense que le problème est que le réglage des décimales (c'est 0 dans ce cas) ne fonctionne pas dans le format d'étiquette personnalisé. Ma solution de contournement consiste à utiliser la largeur maximale (12) et à arrondir la valeur au nombre de décimales souhaité.
Graph Builder(
Variables( X( :Xcolumn ), Y( :YColumn ) ), //Replace with your columns
Elements(
Bar(X,Y,
Label( "Label by Value" ),
Label Format(
"Custom",
Formula( If( value > 1500, Round( value, 2 ), " " ) ), //here you can set your formula and Round the value to any number of decimal points
12, // full width
0
)
)
)
);
J'ai également joint un exemple de tableau avec le script inclus. J'espère que cela résoudra le problème.
Re: étiquettes dans un graphiqueSalut,
c'est bon.
merci ! 