Come aggiungo più dati allo stesso grafico?Buongiorno/pomeriggio a tutti.
Sento che dovrebbe essere davvero molto semplice, ma sto lottando per capire come farlo.In OriginPro è davvero facile, ma devo usare JMP per lavoro per la prima volta e quindi sono un principiante assoluto con questo programma.
Il problema: ho due serie di dati XRD.Uno da una macchina più vecchia, uno da una macchina nuova di zecca.I dati vengono acquisiti nello stesso dominio, da circa -6000 a +3000 secondi d'arco.Tuttavia, la spaziatura dei punti dati è diversa tra le due macchine.
Quindi ho questi due set di dati e ho bisogno di sovrapporli sulla stessa trama.Le definizioni di x (angolo in secondi d'arco) e y (intensità in CPS) sono le stesse.
Per entrambi i set di dati, la riflessione principale si verifica a circa 0 secondi d'arco (come previsto).In allegato i grafici dei dati delle due macchine (D1 e V1).
Ho provato a usare Graph Builder per aggiungere questi dati allo stesso grafico, per sovrapporli uno sopra l'altro.Ho provato a trascinare entrambi i domini x sull'asse x, ma questo non si traduce nel comportamento desiderato.Invece di tracciare D1 contro "è" x e V1 "è" x, entrambi i set di dati vengono tracciati utilizzando solo uno degli intervalli x.Quindi questo si traduce in uno dei set di dati che viene compresso o allungato, a seconda di quale x viene utilizzato.In allegato sono entrambi i set di dati tracciati nel generatore di grafici e puoi vedere il problema.
Tutto ciò che voglio è che l'intervallo x sia fisso e che il multiplo y venga tracciato su un asse x.
Dato che sono ancora nuovo di JMP, sarebbe preferibile una soluzione interattiva, ma se uno script è l'unico modo possibile, accetterò anche quello.
Grazie in anticipo per il vostro aiuto.
GraficaRe: Come aggiungo più dati allo stesso grafico?I dati per il grafico devono provenire da un'unica tabella di dati.Pertanto, ciò che devi fare è prendere le tue 2 tabelle di dati e unirle o concatenarle insieme in modo da ottenere la tua colonna 1 X e 2 colonne Y.Quindi tutto ciò che devi fare è aprire Graph Builder e trascinare la colonna X nell'area di rilascio X, quindi selezionare entrambe le colonne Y e trascinarle nell'area di rilascio Y
Uso
Tabelle => Partecipa
o
Tabelle => Concatena
per mettere insieme i dati.Assicurati che il nome della colonna X sia lo stesso in entrambe le tabelle di dati e che i nomi delle colonne Y siano diversi.
Re: Come aggiungo più dati allo stesso grafico?Ecco un modo per farlo:
- Aggiungi una colonna a ciascuno dei tuoi set di dati, ad esempio "Macchina".Il valore nella tabella V1 sarebbe V1 e nella tabella P1 sarebbe P1.
- Ora concatena le due tabelle.
- Esegui il generatore di grafici e trascina Omega su X e la colonna Y su Y
- Trascina la macchina in sovrapposizione
Ecco del codice che mostra come farlo:
dt = New Table( "Test Combo", Add Rows( 6 ),
New Column( "Omega", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [1, 2, 3, 1, 2, 3] ) ),
New Column( "Y", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [1, 4, 10, 2, 7, 20] ) ),
New Column( "Machine", Character, "Nominal",
Set Values( {"D1", "D1", "D1", "V1", "V1", "V1"} ) )
);
dt << Graph Builder( Size( 527, 452 ), Show Control Panel( 0 ),
Variables( X( :Omega ), Y( :Y ), Overlay( :Machine ) ),
Elements( Line( X, Y, Legend( 13 ) ) ),
SendToReport( Dispatch( {}, "Y", ScaleBox,
{Scale( "Log" ), Format( "Best", 12 ), Min( 0.7 ),
Max( 20.3648979591837 ), Inc( 1 ), Minor Ticks( 1 )}
)
)
);Re: Come aggiungo più dati allo stesso grafico?Ecco la tabella:

Ecco il grafico risultante:

Re: Come aggiungo più dati allo stesso grafico?I dati sono entrambi nella stessa tabella di dati, ma per ribadire, il problema è che non condividono lo stesso insieme di valori x, quindi la tua risposta non funziona.
Re: Come aggiungo più dati allo stesso grafico?Funziona, ma è un hack così terribile.
È davvero l'unico modo per farlo?Non c'è davvero un modo più semplice per ottenere qualcosa di così semplice come questo?