Comment ajouter plusieurs données au même graphique ?Bonjour/après-midi à tous.
J'ai l'impression que cela devrait être vraiment très simple, mais j'ai du mal à trouver comment le faire.Dans OriginPro, c'est vraiment facile, mais je dois utiliser JMP pour travailler pour la première fois et je suis donc un novice total avec ce programme.
Le problème : j'ai deux ensembles de données XRD.Un d'une machine plus ancienne, un d'une toute nouvelle machine.Les données sont prises sur le même domaine, d'environ -6000 à +3000 secondes d'arc.Cependant, l'espacement des points de données est différent entre les deux machines.
J'ai donc ces deux jeux de données et je dois les superposer sur le même tracé.Les définitions de x (angle en secondes d'arc) et y (intensité en CPS) sont les mêmes.
Pour les deux ensembles de données, la réflexion principale se produit à environ 0 seconde d'arc (comme prévu).Ci-joint les graphiques des données des deux machines (D1 et V1).
J'ai essayé d'utiliser Graph Builder pour ajouter ces données au même graphique, pour les superposer les unes sur les autres.J'ai essayé de faire glisser les deux domaines x vers l'axe x, mais cela n'a pas donné le comportement souhaité.Plutôt que de tracer D1 par rapport à "c'est" x et V1 "c'est" x, les deux ensembles de données sont tracés à l'aide d'une seule des plages x.Ainsi, l'un des ensembles de données est compressé ou étiré, selon le x utilisé.Ci-joint les deux ensembles de données tracés dans le générateur de graphiques, et vous pouvez voir le problème.
Tout ce que je veux, c'est que la plage x soit fixée et que le multiple y soit tracé par rapport à un axe x.
Étant donné que je suis encore nouveau sur JMP, une solution interactive serait préférable, mais si un script est le seul moyen possible, je l'accepterai également.
Merci d'avance pour votre aide.
GraphiqueRe : Comment ajouter plusieurs données au même graphique ?Les données du graphique doivent provenir d'un seul tableau de données.Par conséquent, ce que vous devez faire est de prendre vos 2 tables de données et de les joindre ou de les concaténer pour vous retrouver avec votre colonne 1 X et 2 colonnes Y.Ensuite, tout ce que vous avez à faire est d'ouvrir Graph Builder et de faire glisser la colonne X vers la zone de dépôt X, puis de sélectionner les deux colonnes Y et de les faire glisser vers la zone de dépôt Y.
Utiliser
Tableaux=>Rejoindre
ou alors
Tables=>Concaténer
pour rassembler les données.Assurez-vous que le nom de la colonne X est le même dans les deux tables de données et que les noms des colonnes Y sont différents.
Re : Comment ajouter plusieurs données au même graphique ?Voici une façon de procéder :
- Ajoutez une colonne à chacun de vos ensembles de données, par exemple "Machine".La valeur dans la table V1 serait V1 et dans la table P1 ce serait P1.
- Concaténez maintenant les deux tables.
- Exécutez le générateur de graphiques et faites glisser Omega vers X et la colonne Y vers Y
- Faites glisser la machine vers la superposition
Voici un code qui montre comment procéder :
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 : Comment ajouter plusieurs données au même graphique ?Voici le tableau :

Voici le graphique obtenu :

Re : Comment ajouter plusieurs données au même graphique ?Les données se trouvent toutes les deux dans le même tableau de données, mais pour répéter, le problème est qu'elles ne partagent pas le même ensemble de valeurs x, donc votre réponse ne fonctionne pas.
Re : Comment ajouter plusieurs données au même graphique ?Cela fonctionne, mais c'est un hack tellement horrible.
Est-ce vraiment la seule façon de le faire?Il n'y a vraiment pas de moyen plus simple d'obtenir quelque chose d'aussi basique que cela ?