Comment placer les étiquettes des axes à gauche de l'axe des xJ'ai réalisé un nuage de points avec trois variables sur l'axe des x comme indiqué ci-dessous, mais l'étiquette des axes (xC/xB/xA) se trouve en bas, ce qui peut être peu intuitif.

Je cherchais un moyen d'obtenir les étiquettes de l'axe des x à gauche de chaque axe des x, c'est-à-dire xA à gauche de "A1 A2 A1 A2...", xB à gauche de "B1 B2...." et ainsi de suite, de sorte qu'il forme une sorte de tableau hiérarchique.
(Je suis nouveau dans le saut, donc je ne suis pas sûr des termes corrects pour tout.)
Merci d'avance
Personnalisation de masseRe : Comment placer les étiquettes des axes à gauche de l'axe XJ'ai pu accomplir cela de manière interactive, puis j'ai demandé à JMP d'enregistrer le JSL dans une fenêtre de script, ce qui m'a donné le JSL pouvant être utilisé pour produire le graphique. Comme on peut le voir sur le graphique ci-dessous, je n'ai que 2 niveaux sur mon axe X, pas 3 comme dans votre exemple, cependant la méthode que j'ai utilisée peut être facilement étendue pour les 3 niveaux.

- J'ai créé le graphique par défaut

- Pour supprimer l'étiquette de l'axe, j'ai cliqué sur l'âge/sexe pour le modifier, et j'ai utilisé la touche Retour arrière pour le supprimer.

-
Ensuite, j'ai utilisé l'outil Annoter
pour ajouter l'étiquette Sexe

-
Une fois saisi, la souris peut être utilisée pour le positionner exactement là où vous le souhaitez.
-
J'ai ensuite répété la même étape pour ajouter l'étiquette Âge. Le premier graphique affiché indique les résultats finaux.
-
La dernière étape consistait à aller dans le triangle rouge et à sélectionner Enregistrer le script => Dans la fenêtre du script
Graph Builder(
Size( 525, 458 ),
Show Control Panel( 0 ),
Variables( X( :age ), X( :sex, Position( 1 ) ), Y( :height ) ),
Elements( Points( X( 1 ), X( 2 ), Y, Legend( 3 ) ) ),
SendToReport(
Dispatch( {}, "X title", TextEditBox, {Set Text( "" )} ),
Dispatch(
{},
"",
AxisBox,
{Add Axis Label( "Sex" ),
{Add Text Annotation(
Text( "Sex" ),
Fixed Size( 0 ),
Text Box( {-16, 2, 21, 29} ),
Filled( 0 )
), Add Text Annotation(
Text( "Age" ),
Fixed Size( 0 ),
Text Box( {-15, 26, 26, 53} ),
Filled( 0 )
)}}
),
Dispatch( {}, "Sex", TextEditBox, {Set Text( "" )} )
)
);
En répétant l'étape Annoter pour votre 3ème niveau d'axe X, puis en enregistrant le script, vous devriez obtenir le JSL dont vous avez besoin pour votre graphique.
Re : Comment placer les étiquettes des axes à gauche de l'axe XMerci pour la réponse.
J'ai déjà tracé correctement le graphique, je souhaite modifier uniquement le formatage des étiquettes de l'axe des x comme je l'ai montré en texte rouge ici :

Re : Comment placer les étiquettes des axes à gauche de l'axe XEst-ce que c'est ce que vous essayez de faire ?

Si tel est le cas, dans Graph Builder, faites simplement glisser la colonne Âge vers l'axe X, puis revenez en arrière et faites glisser la colonne Sexe vers l'extrémité droite de l'axe X.