Tengo dos gráficos de contorno con las mismas escalas X e Y (velocidad superficial en el eje horizontal, velocidad de desplazamiento en el vertical). Los contornos del primer gráfico representan el flujo de calor, mientras que los del segundo representan la tensión de flujo. He intentado seguir la solución que requiere copiar el contenido del marco de un gráfico y pegarlo en el segundo, ¡pero no ocurre nada! ¿No es posible combinar gráficos de contorno cuando estos representan cosas diferentes?

Hola @AdditiveMustang ,
¡Bienvenido a la comunidad!
El método que mencionaste solo copiará y pegará el estilo, formato, colores, etc. de un gráfico al otro.
Si desea superponer dos respuestas diferentes en el mismo espacio experimental, le recomendaría utilizar el Perfilador de contornos con la fórmula de predicción de sus dos respuestas.
Ejemplo del conjunto de datos "Datos de rebote" con dos respuestas de fórmula de predicción, Stretch y Price (agregado), obtenidas a partir de los modelos:

Espero que esta respuesta te ayude.
Tu pregunta: " ¿No es posible combinar gráficos de contorno cuando estos representan cosas diferentes?". No es posible con la plataforma Contour Plot, que yo sepa. Pero tengo un truco que podría funcionar, usando Graph Builder, si las etiquetas de las curvas de nivel no son cruciales.
Supongo que sus datos están actualmente en formato ancho: (X, Y, Z1, Z2). Consulte la tabla de datos adjunta y ejecute el script de tabla para ver un ejemplo de cómo apilar primero los datos en formato alto (X, Y, Z, Etiqueta) y luego dividir el eje Y en (X, Y1, Y2, Z).
El siguiente paso es crear el gráfico de contorno en el Constructor de Gráficos con Y1 e Y2 en el eje Y. Mueva uno de ellos a la derecha para crear un eje Y doble. Esto le dará dos gráficos de contorno superpuestos con escalas de color independientes. Cada escala de color se puede personalizar individualmente. Esto también se incluye en el script de tabla de la tabla de datos adjunta. También copié el script de tabla a continuación como referencia.
¡Espero que esto ayude!

// 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 )
)
)}
)
)
);
Lamentablemente, mis datos ocupan el mismo rango en los ejes X e Y. Quería superponer los contornos de datos empíricos, pero el perfilador de contornos solo funciona con modelos. Al final, introduje las ecuaciones de predicción de cada variable dependiente en el perfilador para obtener los contornos superpuestos que necesitaba. Gracias por tu respuesta.