J'ai deux courbes de niveau ayant les mêmes échelles X et Y (vitesse superficielle sur l'axe horizontal, vitesse de déplacement sur l'axe vertical). Les courbes du premier graphique représentent le flux thermique, celles du second la contrainte d'écoulement. J'ai essayé de suivre la solution qui consiste à copier le contenu de l'image d'une courbe et à le coller sur la seconde, mais rien ne se passe ! N'est-il pas possible de combiner des courbes de niveau lorsque celles-ci représentent des éléments différents ?

Bonjour @AdditiveMustang ,
Bienvenue dans la Communauté !
La méthode que vous avez mentionnée ne fera que copier et coller le style, le format, les couleurs, etc... d'un graphique à l'autre.
Si vous souhaitez superposer deux réponses différentes sur le même espace expérimental, je vous recommande d'utiliser le Profileur de contours avec la formule de prédiction de vos deux réponses.
Exemple sur l'ensemble de données « Bounce Data » avec deux réponses de formule de prédiction Stretch et Price (ajouté) obtenues à partir de modèles :

J'espère que cette réponse vous aidera,
Votre question : « N'est-il pas possible de combiner des tracés de contours lorsque ceux-ci représentent des éléments différents ? » Pas avec la plateforme Contour Plot, à ma connaissance. Mais j'ai une astuce qui pourrait fonctionner, avec Graph Builder, si les étiquettes des courbes de niveau ne sont pas critiques.
Je suppose que vos données sont actuellement au format « large » : (X, Y, Z1, Z2). Consultez le tableau de données ci-joint et exécutez le script de tableau pour voir comment empiler les données dans un format « haut » (X, Y, Z, Étiquette), puis diviser l'axe des Y en (X, Y1, Y2, Z).
L'étape suivante consiste à créer le tracé de contour dans Graph Builder, avec Y1 et Y2 comme axe Y. Déplacez l'un d'eux vers la droite pour créer un axe Y double. Vous obtiendrez ainsi deux tracés de contour superposés, avec des échelles de couleurs distinctes. Chaque échelle de couleurs est personnalisable. Ce script est également inclus dans le tableau de données ci-joint. Vous trouverez également le script de tableau ci-dessous pour référence.
J'espère que cela aide !

// Stack the data and add a label column
stacked_table = Current Data Table() << Stack(
columns( :Z1, :Z2 ),
Stacked Data Column( "Z" ),
Stack By Row( 0 ),
Output Table( "Stacked Data" )
);
// Create Y1 and Y2 columns
stacked_table << Apply Formula(
Columns( :Y ),
Formula( If( Contains( :Label, "1" ), :Y, Empty() ) ),
Output( New Formula( "Y1" ) )
);
stacked_table << Apply Formula(
Columns( :Y ),
Formula( If( Contains( :Label, "2" ), :Y, Empty() ) ),
Output( New Formula( "Y2" ) )
);
stacked_table << Graph Builder(
Size( 1890, 898 ),
Show Control Panel( 0 ),
Legend Position( "Inside Left" ),
Variables(
X( :X ),
Y( :Y1 ),
Y( :Y2, Position( 1 ), Side( "Right" ) ),
Color( :Z )
),
Elements(
Contour(
X,
Y( 1 ),
Legend( 5 ),
Fill( 0 ),
Line( 1 ),
Number of Levels( 12 ),
Smoothness( 0.17934942968627 )
),
Contour(
X,
Y( 2 ),
Legend( 6 ),
Fill( 0 ),
Line( 1 ),
Number of Levels( 10 ),
Smoothness( 0.135425360392331 )
)
),
SendToReport(
Dispatch( {}, "X", ScaleBox,
{Min( 3.83582993593477 ), Max( 8 ), Inc( 1 ), Minor Ticks( 1 )}
),
Dispatch( {}, "400", ScaleBox,
{Legend Model(
5,
Properties(
0,
{gradient( {Color Theme( "Viridis" )} )},
Item ID( "Z", 1 )
)
), Legend Model(
6,
Properties(
0,
{gradient(
{Color Theme( "Black Body" ), Scale Values( [0 1] )}
)},
Item ID( "Z", 1 )
)
)}
)
)
);
Malheureusement, mes données occupent la même plage sur les axes X et Y. Je souhaitais superposer les contours de données empiriques, mais le profileur de contours ne fonctionne qu'avec des modèles. J'ai fini par intégrer les équations de prédiction de chaque variable dépendante dans le profileur de contours afin d'obtenir les contours superposés dont j'avais besoin. Merci pour votre réponse.