Modifica dei nomi nella legenda della trama<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao
Ho 6 variabili: Passo 1 =12, Passaggio 2=13, Fase 3=10, LA=500, LA=900, DO=1300.
e sto tracciando col "x" rispetto alle prime tre variabili, che sono nomi di colonne, come di seguito; ma voglio cambiarne il nome con le variabili A, B e C nella legenda della trama. (vedi foto). Come lo posso fare? come posso cambiare : Nome ( "12" ) mostrare 500 (il valore di A) invece di 12?
Grazie
t = tabella dati corrente () ;
Trama sovrapposta (
X ( : X ) ,
Y ( Colonna ( dt , Char ( Passo 1 )) , Colonna ( dt , Char ( Passo 2 )) , Colonna ( dt , Char ( Passaggio 3 )) ) ,
Collega punti ( 1 ) ,
: Nome ( "12" )( Collega colore ( 3 ) , Colore dell'indicatore di sovrapposizione ( 3 ) ,
Indicatore di sovrapposizione ( 12 ) , Larghezza della linea ( "Sottile" )) ,
: Nome ( "13" )( Collega colore ( 0 ) , Colore dell'indicatore di sovrapposizione ( 0 ) ,
Indicatore di sovrapposizione ( 16 ) , Larghezza della linea ( "Sottile" )) ,
: Nome ( "10" )( Collegare Colore ( 20 ) , Colore dell'indicatore di sovrapposizione ( 20 ) ,
Indicatore di sovrapposizione ( 15 ) , Larghezza della linea ( "Sottile" )));

Re: Cambiare i nomi nella legenda della tramaGrazie per aver fornito il tavolo più grande. Per mantenere separate le linee A e B, usa il ruolo Overlay. Ecco un copione.

Graph Builder(
Variables( X( :Column 1 ), Y( :Pressure ), Overlay( :Chamber )),
Elements( Points( X, Y, Legend( 7 ) ), Line( X, Y, Legend( 8 ) ) )
)
Re: Cambiare i nomi nella legenda della trama
@sibanibisoyi ha scritto:
3) So come modificare le legende in Graph Builder. Ma come accennato, devo usare Overlay Plot perché ho bisogno di linee di collegamento tra i punti che non sono possibili in Graph Builder (per quanto ne so).
Puoi combinare elementi in Generatore di grafici tenendo premuto il tasto Maiusc quando li selezioni nella riga superiore delle icone degli elementi. Quindi attiva Punti e poi Maiusc-clic su Linea. Nelle proprietà di Linea c'è una casella di controllo chiamata "Ordine di riga" che collegherà il punto riga per riga se è quello che stai cercando. Altrimenti li collegherà con valori x univoci.
Re: Cambiare i nomi nella legenda della tramaInteressante, lo script nella tua tabella fornisce un comportamento diverso (simile a un bug) rispetto a quando parto da zero. Questo è vero per JMP 12.2. e JMP 13.1. Quindi, per favore, forniscilo anche al nostro team di supporto. Xan, mi sono perso qualcosa?
Quindi, una soluzione alternativa è crearlo manualmente. Potrebbe non essere il massimo, ma per ora...
Re: Cambiare i nomi nella legenda della tramaOh, sì, hai ragione, questo sembra essere un comportamento non previsto. Potresti segnalare per favore support@jmp.com con riferimento a questa discussione. GrazieRe: Cambiare i nomi nella legenda della tramaSto usando JMP 12. Puoi mostrare un video in cui puoi cambiare i nomi della legenda perché nel mio caso posso cambiare il nome della legenda. Ma non appena dico Ok. nulla è cambiato.
Re: Cambiare i nomi nella legenda della tramaPenso di sì.
Quando ho un'enorme serie di punti. Graph Builder non mostra la connessione uno a un punto (almeno non lo so).
Ho cercato di mostrare cosa intendo nell'esempio allegato.
Re: Cambiare i nomi nella legenda della tramaA proposito, fare doppio clic sulla legenda in Overlay Plot apre anche la finestra della legenda e posso modificare le voci. Che versione di JMP stai usando? Tutto questo dovrebbe essere disponibile in JMP 12 e probabilmente di nuovo in JMP 10. Non è più sicuro se GB fosse stato introdotto in JMP 9 o 10 e credo che la trama sovrapposta fosse presente dall'inizio o almeno una versione successiva.
Re: Cambiare i nomi nella legenda della trama
Hmm, questo è quello che ho fatto con Graph Builder, ha linee e punti. Mi sto perdendo qualcosa?
Re: Cambiare i nomi nella legenda della tramaIn linea di principio, se so come posso usare il seguente comando (trovato nel libro Scripting)
''Etichettato(Stato riga())=1; // etichetta la riga corrente
potrebbe aiutarmi.
Ma non sono sicuro.
Re: Cambiare i nomi nella legenda della tramaCiao Martino,
Grazie per la tua risposta. Ma non risolve il mio problema.
1 e 2 punto) stanno sostanzialmente cambiando il nome della colonna (che non voglio). Ho bisogno di cambiare il nome della variabile all'interno delle colonne stesse.
3) So come modificare le legende in Graph Builder. Ma come accennato, devo usare Overlay Plot perché ho bisogno di linee di collegamento tra i punti che non sono possibili in Graph Builder (per quanto ne so).
Puoi dirmi per favore se è possibile modificare i nomi delle variabili all'interno della colonna usando Overlay plot o JMP non lo consente?
Grazie.
Sibani
Re: Cambiare i nomi nella legenda della trama
Overlay Plot(
X( :Column 1 ),
Y( :Pressure ),
Grouping( :Chamber ),
Overlay Groups,
Connect Points( 1 )
);
Overlay Plot(
X( :Column 1 ),
Y( :Pressure ),
Grouping(
Transform Column(
"Chamber_UC",
Character,
Nominal,
Formula( Uppercase( :Chamber ) )
)
),
Overlay Groups
);
Graph Builder(
Size( 522, 450 ),
Show Control Panel( 0 ),
Graph Spacing( 10 ),
Variables( X( :Column 1 ), Y( :Pressure ), Overlay( :Chamber ) ),
Elements( Points( X, Y, Legend( 5 ) ), Smoother( X, Y, Legend( 6 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model( 6, Level Name( 0, "A" ), Level Name( 1, "B" ) )}
)
)
);
Se usi questo script con la tua tabella dati otterrai tre grafici:
Il primo è il tuo Overlay Plot così com'è.
Il secondo è un grafico di sovrapposizione con una variabile locale trasformata creata nella finestra del menu del grafico di sovrapposizione facendo clic con il pulsante destro del mouse su Camera nell'area di selezione delle variabili, quindi utilizzando "formula", quindi fare clic nell'editor di formule su "Camera" e quindi su "Carattere"- >"Maiuscolo". Questa variabile di nuova costruzione (e non presente nella tabella dei dati) può essere utilizzata come variabile di gruppo (potrebbe essere necessario modificare l'aspetto utilizzando le opzioni del triangolo rosso per evitare due grafici.
Il terzo è il più semplice come già proposto da Xan. È costruito con Graph Builder. Devi posizionare "Colonna 1" su "X" e "Pressione" su "Y", quindi "Camera" su "Sovrapposizione". Quindi fai doppio clic sulla legenda e cambia i nomi facendo doppio clic su "a" e "b" nella finestra ora aperta e cambialo in Maiuscolo. Nel caso in cui non sia possibile visualizzare sia le linee che i punti, è necessario trascinare l'icona mancante nel grafico o tenere premuto il tasto Maiusc e fare clic sull'icona mancante nella parte superiore del grafico.
Tuttavia, ora dovresti ottenere il risultato, tramite script o manualmente.
Saluti,
Martino
Re: Cambiare i nomi nella legenda della tramaSto usando Overplay plot perché ho bisogno di punti con linea, che non sono riuscito a trovare nel Generatore di grafici.
Questa domanda è specifica per la trama di Overplay.
Voglio cambiare il nome della legenda Chamber=a in A e Chamber=b in B. Dal momento che ho molti grafici simili, voglio apportare le modifiche al grafico e non ai nomi delle colonne della tabella dati.
Re: Cambiare i nomi nella legenda della tramaPer me non è del tutto chiaro come appare la tabella dei dati menzionata sopra. Se potessimo avere una tabella di esempio non dovrebbe essere così difficile.
Re: Cambiare i nomi nella legenda della tramaNon sono esattamente sicuro di quale sia la domanda. È una domanda di scripting o una domanda dell'interfaccia utente? È specifico per Overlay Plot o per le leggende in generale? Graph Builder è consigliato al posto di Overlay Plot in questi giorni e ha una legenda più flessibile, tra le altre cose.Re: Cambiare i nomi nella legenda della tramaHo lo stesso problema. Non c'è una soluzione per il problema di cui sopra?