Tracciare più serie di dati utilizzando Graph Builder<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao a tutti,
Ho la sensazione che non sia possibile, ma ho pensato di chiedere comunque.Vorrei aggiungere diversi set di dati XY a un grafico.Il problema è che le serie non condividono gli stessi valori x.Quello che sto cercando di fare è tracciare i dati spazzati per molti transistor e non tutti i dati hanno lo stesso numero di passaggi nello sweep.
Se la colonna 1 e la colonna 2 sono i miei primi valori X e Y, rispettivamente, e le colonne 3 e 4 sono rispettivamente il mio secondo set di valori X e Y.Quando li aggiungo al Costruttore di grafici, invece di ottenere due grafici, ne ottengo quattro.Colonna 2 con Colonna 1, Colonna 2 con Colonna 3, Colonna 4 con Colonna 1 e Colonna 4 con Colonna 3.Vedo che posso rimuoverli dalla trama cambiando la trasparenza.Tuttavia, lo farò con molti dati e non sarebbe affatto pratico farlo manualmente.C'è un modo per farlo con JSL?
Grazie, Natalia
Ri: Tracciare più serie di dati utilizzando Graph BuilderEcco un altro esempio con più serie.
In generale, lo stack diventa:
Data Table( "StackedTable" ) << Stack(
columns(
:age, // X1
:ratio, // Y1
:age 1, // X2
:Predicted ratio, // Y2
:age 2, // X3
:Predicted ratio 2, // Y3
:age 3, // X4
:Predicted ratio 3, // Y4
:age 4, // X5
:Spline Predictor for ratio // Y5
),
Source Label Column( "Label" ),
Stacked Data Column( "Data" ),
Number of Series( 2 )
)

Ri: Tracciare più serie di dati utilizzando Graph BuilderIn realtà, come ha detto Jim, questo è esattamente lo stack che viene eseguito.
Data Table( "Table" ) << Stack(
columns( :X1, :Y1, :X2, :Y2 ),
Source Label Column( "Label" ),
Stacked Data Column( "Data" ),
Number of Series( 2 )
);

Per quanto riguarda il Costruttore di grafici, la riorganizzazione dei parametri produce quanto segue:
Graph Builder(
Show Control Panel( 0 ),
Variables( X( :Data ), Y( :Data 2 ), Overlay( :Label 2 ) ),
Elements( Points( X, Y), Smoother( X, Y ) )
);

Ovviamente dovresti rietichettare di conseguenza le colonne "Dati" (X1 e X2) e "Dati2" (Y1 e Y2).
Ri: Tracciare più serie di dati utilizzando Graph BuilderNatalia,
Penso che la soluzione sia impilare i tuoi dati, come suggerito da Philip, ma devi fare uno stack di 2 colonne, dove impili tutte le tue colonne Y e tutte le tue colonne X.Quindi è possibile eseguire il Costruttore di grafici e specificare la colonna "Etichetta" creata nel processo di impilamento, come colonna Sovrapposizione nel Costruttore di grafici.Ti darà una linea/curva separata per ogni livello di "Etichetta" (coppia di X e Y).
Ri: Tracciare più serie di dati utilizzando Graph BuilderCiao Filippo,
Grazie per avermi richiamato!Non è proprio quello che avevo in mente, però.Ho preso uno screenshot di quello che sto cercando.Questo è un esempio che utilizza due set di dati, ma in realtà ce ne saranno più di 100. C'è un modo semplice per farlo per campioni di grandi dimensioni senza modificare manualmente la trasparenza delle curve?

Ri: Tracciare più serie di dati utilizzando Graph BuilderSe ti capisco correttamente, penso che se puoi impilare i dati e introdurre una variabile di raggruppamento, puoi utilizzare quella variabile come GRUPPO X in Costruttore di grafici.

Questo sembra quello che vorresti? Posso fornire maggiori dettagli sull'impilamento se questa è la direzione giusta.