Come si usa l'etichetta dell'asse x invece di una legenda nel box plot del generatore di grafici?Mi piacerebbe avere uno script che traccia automaticamente diversi box plot insieme in jmp.Riesco ad avvicinarmi a ciò di cui ho bisogno, ma non voglio usare la leggenda.Vorrei invece utilizzare l'asse x per etichettare.Di seguito è riportato ciò che sono stato in grado di ottenere.Tutto quello che devo cambiare è rimuovere la legenda (è facile) e mettere l'etichetta "Col1", "Col2" e Col3" sull'asse x (non riesco a capire questa parte).
La motivazione di questa modifica è che spesso ho un numero maggiore di colonne da tracciare e non riesco a distinguere quale colonna sia quale dal colore nella legenda.La soluzione alla fine dovrà essere in JSL, ma se riesco a farlo funzionare manualmente, dovrebbe essere semplice estrarre lo script e farlo in JSL.

Ri: Come si usa l'etichetta dell'asse x invece di una legenda nel box plot del generatore di grafici?Il metodo più semplice è impilare prima le colonne. Quindi usa Data per Y ed etichetta per X.
La trama originale che hai creato tutti i punti sono tracciati a zero e i boxplot sono sfalsati dai punti. C'è un asse X ma l'intervallo è compreso tra -0,5 e 0,5. Potresti creare delle etichette personalizzate per emulare un asse x, ma il posizionamento ecc. richiederà un po' di scripting.
Utilizzando le colonne impilate, i punti e i box plot vengono allineati, ecc.

Ri: Come si usa l'etichetta dell'asse x invece di una legenda nel box plot del generatore di grafici?Ignora l'ultimo post, ho letto male la tua richiesta.
Ri: Come si usa l'etichetta dell'asse x invece di una legenda nel box plot del generatore di grafici?Fare doppio clic sulla legenda, quindi modificare i nomi della legenda.

Il JSL sarà simile a questo
Graph Builder(
Size( 527, 418 ),
Show Control Panel( 0 ),
Variables( Y( :Col 1 ), Y( :Col 2, Position( 1 ) ), Y( :Col 3, Position( 1 ) ) ),
Elements( Box Plot( Y( 1 ), Y( 2 ), Y( 3 ), Legend( 3 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
3,
Level Name( 0, "my name1", Item ID( "Col 1", 1 ) ),
Level Name( 1, "my name 2", Item ID( "Col 2", 1 ) ),
Level Name( 2, "my name 3", Item ID( "Col 3", 1 ) )
)}
)
)
)