Tracer plusieurs séries de données à l'aide de Graph Builder<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut tout le monde,
J'ai l'impression que ce n'est pas possible, mais j'ai pensé que je demanderais quand même.Je voudrais ajouter différents ensembles de données XY à un graphique.Le problème est que les séries ne partagent pas les mêmes valeurs x.Ce que j'essaie de faire, c'est de tracer des données balayées pour de nombreux transistors et toutes les données n'ont pas le même nombre d'étapes dans le balayage.
Si la colonne 1 et la colonne 2 sont mes premières valeurs X et Y, respectivement, et les colonnes 3 et 4 sont mon deuxième ensemble de valeurs X et Y, respectivement.Lorsque je les ajoute au Graph Builder, au lieu d'obtenir deux tracés, j'en obtiens quatre.Colonne 2 avec Colonne 1, Colonne 2 avec Colonne 3, Colonne 4 avec Colonne 1 et Colonne 4 avec Colonne 3.Je vois que je peux les supprimer de l'intrigue en modifiant la transparence.Cependant, je vais faire avec beaucoup de données et il ne serait pas pratique du tout de le faire manuellement.Existe-t-il un moyen de le faire avec JSL?
Merci, Nathalie
Re : Tracer plusieurs séries de données à l'aide de Graph BuilderVoici un autre exemple avec plus de séries.
En général, la pile devient :
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 )
)

Re : Tracer plusieurs séries de données à l'aide de Graph BuilderEn fait, comme Jim l'a mentionné, c'est exactement la pile qui est exécutée.
Data Table( "Table" ) << Stack(
columns( :X1, :Y1, :X2, :Y2 ),
Source Label Column( "Label" ),
Stacked Data Column( "Data" ),
Number of Series( 2 )
);

Comme pour le Graph Builder, la réorganisation des paramètres produit ceci :
Graph Builder(
Show Control Panel( 0 ),
Variables( X( :Data ), Y( :Data 2 ), Overlay( :Label 2 ) ),
Elements( Points( X, Y), Smoother( X, Y ) )
);

Bien sûr, vous devrez renommer les colonnes "Données" (X1&X2) et "Données2" (Y1&Y2) en conséquence.
Re : Tracer plusieurs séries de données à l'aide de Graph BuilderNathalie,
Je pense que la solution consiste à empiler vos données, comme l'a suggéré Philip, mais vous devez créer une pile à 2 colonnes, dans laquelle vous empilez toutes vos colonnes Y et toutes vos colonnes X.Ensuite, vous pouvez exécuter le générateur de graphiques et spécifier la colonne "Libellé" qui est créée dans le processus d'empilement, en tant que colonne de superposition dans le générateur de graphiques.Il vous donnera une ligne/courbe distincte pour chaque niveau de "Label" (paire de X et Y).
Re : Tracer plusieurs séries de données à l'aide de Graph BuilderSalut Philippe,
Merci de m'avoir répondu !Ce n'est pourtant pas tout à fait ce que j'avais en tête.J'ai pris une capture d'écran de ce que je recherche.Il s'agit d'un exemple utilisant deux ensembles de données, mais en réalité il y en aura plus de 100. Existe-t-il un moyen simple de le faire pour des échantillons de grande taille sans modifier manuellement la transparence des courbes ?

Re : Tracer plusieurs séries de données à l'aide de Graph BuilderSi je vous comprends bien, je pense que si vous pouvez empiler les données et introduire une variable de regroupement, vous pouvez utiliser cette variable comme GROUP X dans Graph Builder.

Cela ressemble-t-il à ce que vous voudriez ? Je peux fournir plus de détails sur l'empilement si c'est la bonne direction.