Cambiare i 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, Passo 3=10, LA=500, SI=900, DO=1300.
e sto tracciando la colonna "x" rispetto alle prime tre variabili, che sono nomi di colonne, come di seguito; ma voglio cambiarne il nome in 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 , Car ( Passo 1 )) , Colonna ( dt , Car ( Passo 2 )) , Colonna ( dt , Car ( Passaggio 3 )) ) ,
Connetti punti ( 1 ) ,
: Nome ( "12" )( Connetti il colore ( 3 ) , Colore marcatore sovrapposto ( 3 ) ,
Indicatore di sovrapposizione ( 12 ) , Larghezza della linea ( "Magro" )) ,
: Nome ( "13" )( Connetti il colore ( 0 ) , Colore marcatore sovrapposto ( 0 ) ,
Indicatore di sovrapposizione ( 16 ) , Larghezza della linea ( "Magro" )) ,
: Nome ( "10" )( Collegare Colore ( 20 ) , Colore marcatore sovrapposto ( 20 ) ,
Indicatore di sovrapposizione ( 15 ) , Larghezza della linea ( "Magro" )));

Re: Cambiare i nomi nella legenda della tramaGrazie per aver fornito la tabella più grande. Per mantenere separate le linee A e B, utilizzare il ruolo Overlay. Ecco una sceneggiatura.

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 nel Costruttore di grafici, ma come già detto devo utilizzare il grafico sovrapposto perché ho bisogno di linee di collegamento tra i punti, cosa che non è possibile nel Costruttore di grafici (per quanto ne so).
Puoi combinare elementi nel Costruttore di grafici tenendo premuto il tasto Maiusc quando li selezioni nella riga superiore delle icone degli elementi. Quindi attiva Punti e quindi fai clic tenendo premuto il tasto Maiusc su Linea. Nelle proprietà di Linea c'è una casella chiamata "Ordine riga" che collegherà il punto riga per riga se è quello che stai cercando. Altrimenti li collegherà tramite 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 vale per JMP 12.2. e JMP 13.1. Quindi ti preghiamo di fornirlo 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 a support@jmp.com con riferimento a questa discussione. GrazieRe: Cambiare i nomi nella legenda della tramaSto usando JMP 12. Puoi per favore mostrare un video in cui puoi cambiare i nomi della legenda perché nel mio caso posso cambiare il nome della legenda. Ma appena dico Ok. nulla è cambiato.
Re: Cambiare i nomi nella legenda della tramaPenso di sì.
Quando ho una serie enorme di punti. Il Costruttore di grafici non mostra la connessione uno a un punto (almeno non ne sono a conoscenza).
Ho provato a mostrare cosa intendo nell'esempio allegato.
Re: Cambiare i nomi nella legenda della tramaA proposito, facendo doppio clic sulla legenda in Overlay Plot si apre anche la finestra della legenda e posso modificare le voci. Quale versione di JMP stai utilizzando? Tutto questo dovrebbe essere disponibile in JMP 12 e probabilmente di nuovo in JMP 10. Non sono più del tutto sicuro se GB fosse stato introdotto in JMP 9 o 10 e credo che la trama sovrapposta fosse presente fin 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 (cosa che non voglio). Devo cambiare il nome della variabile all'interno delle colonne stesse.
3) So come modificare le legende nel Costruttore di grafici, ma come già detto devo utilizzare il grafico sovrapposto perché ho bisogno di linee di collegamento tra i punti, cosa che non è possibile nel Costruttore di grafici (per quanto ne so).
Potete per favore dirmi che è possibile modificare i nomi delle variabili all'interno della colonna utilizzando il grafico sovrapposto 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 grafico di sovrapposizione così com'è.
Il secondo è un grafico sovrapposto con una variabile trasformata locale creata nella finestra del menu grafico sovrapposto facendo clic con il pulsante destro del mouse su Camera nell'area di selezione delle variabili, quindi utilizzando "formula", quindi facendo clic nell'editor delle formule su "Camera" e quindi su "Carattere"- >"Maiuscolo". Questa variabile appena creata (e non presente nella tabella dati) può essere utilizzata come variabile di gruppo (potresti dover 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. È necessario posizionare la "Colonna 1" su "X" e la "Pressione" su "Y", quindi la "Camera" su "Sovrapposizione". Successivamente fai doppio clic sulla legenda e modifica i nomi facendo doppio clic su "a" e "b" nella finestra ora aperta e modificali in maiuscolo. Nel caso in cui non riesci a vedere sia le linee che i punti devi 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 utilizzando il grafico Overplay perché ho bisogno di punti con linea, che non sono riuscito a trovare nel Costruttore di grafici.
Questa domanda è specifica della trama di Overplay.
Voglio cambiare il nome della legenda Chamber=a in A e Chamber=b in B. Poiché 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 sull'interfaccia utente? È specifico per Overlay Plot o per le leggende in generale? Al giorno d'oggi si consiglia il Costruttore di grafici al posto di Overlay Plot e, tra le altre cose, ha una legenda più flessibile.Re: Cambiare i nomi nella legenda della tramaHo lo stesso problema. Non esiste una soluzione per il problema sopra menzionato?