Chers utilisateurs de JMP,
J'utilise un générateur de graphes pour présenter mes données de manière interactive. Supposons que j'utilise des données de grande classe, je recherche la somme du poids total des hommes et des femmes séparément. Cela devrait mettre à jour que je interagis avec la hauteur. J'ai utilisé la boîte de légende maintenant. J'ai essayé d'utiliser le script ci-dessous. Mais cela peut-il être amélioré et plus présentable? Toute aide ou idée serait vraiment géniale.
Graph Builder(
Size( 1121, 922 ),
Variables( X( :weight ), Group X( :sex ), Overlay( :sex ) ),
Elements(
Histogram( X, Legend( 4 ) ),
Caption Box( X, Legend( 5 ), Summary Statistic( "Sum" ) )
),
Local Data Filter(
Add Filter( columns( :height ), Where( :height >= 51 & :height <= 70 ) )
),
SendToReport(
Dispatch(
{},
"weight",
ScaleBox,
{Min( 60 ), Max( 180 ), Inc( 200 ), Minor Ticks( 0 )}
)
)
)
Merci
San
San,
Bon travail. La seule chose que je pourrais faire est de changer les zones de légende pour les rendre un peu plus visibles. Vous pouvez facilement le faire en faisant un clic droit sur le graphique, puis en sélectionnant "Personnaliser ...".
Si vous sélectionnez l'entrée "Texte", vous pouvez modifier la police, la couleur, la taille, etc. Vous devez le faire une fois pour chaque côté du graphique.

Vous pouvez ensuite enregistrer le script et il vous donnera le JSL qui a changé les zones de légende
Graph Builder(
Size( 1172, 872 ),
Variables( X( :weight ), Group X( :sex ), Overlay( :sex ) ),
Elements(
Histogram( X, Legend( 4 ) ),
Caption Box( X, Legend( 5 ), Summary Statistic( "Sum" ) )
),
Local Data Filter(
Add Filter( columns( :height ), Where( :height >= 51 & :height <= 70 ) )
),
SendToReport(
Dispatch(
{},
"weight",
ScaleBox,
{Min( 60 ), Max( 180 ), Inc( 200 ), Minor Ticks( 0 )}
),
Dispatch(
{},
"Graph Builder",
FrameBox,
{DispatchSeg( TextSeg( 1 ), {Font( "Showcard Gothic", 14, "Bold" )} )}
),
Dispatch(
{},
"Graph Builder",
FrameBox( 2 ),
{DispatchSeg( TextSeg( 1 ), {Font( "Segoe UI", 14, "Bold" )} )}
)
)
);