我有两张具有相同 X 和 Y 轴刻度的等高线图(横轴表示表面速度,纵轴表示行进速度)。第一张图上的等高线表示热通量,第二张图上的等高线表示流动应力。我尝试过以下解决方案:复制一张图中的框架内容并将其粘贴到第二张图中,但没有任何反应!如果等高线图表示不同的内容,是否无法合并它们?

你好@AdditiveMustang ,
欢迎加入社区!
您提到的方法只会将一个图表的样式、格式、颜色等复制并粘贴到另一个图表中。
如果您想在同一个实验空间上叠加两个不同的响应,我建议使用轮廓分析器和两个响应的预测公式。
“Bounce Data”数据集的示例,其中包含从模型获得的两个预测公式响应Stretch和Price(已添加):

希望这个答案能对你有所帮助,
您的问题是:“当等高线图代表不同的事物时,是否无法合并等高线图?”据我所知,在“等高线图”平台中无法实现。但如果等高线标签不重要,我有一个使用“图形生成器”的技巧或许可以奏效。
我猜你的数据目前是“宽”格式:(X, Y, Z1, Z2)。请参阅附件中的数据表并运行表格脚本,了解如何先将数据堆叠成“高”格式 (X, Y, Z, 标签),然后将 Y 轴拆分为 (X, Y1, Y2, Z)。
下一步是在“图形生成器”中创建等高线图,并将 Y1 和 Y2 设置为 Y 轴角色。将其中一个 Y 轴向右移动,即可创建“双”Y 轴。这样一来,您将获得两个叠加的等高线图,每个色标均可单独自定义。该脚本也包含在附件数据表中的表格脚本中。另请复制下方表格脚本以供参考。
希望这有帮助!

// 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 )
)
)}
)
)
);
遗憾的是,我的数据在 X 轴和 Y 轴上占据相同的范围。我想叠加经验数据的轮廓图,但轮廓刻画器只适用于模型。最终,我把每个因变量的预测方程输入到轮廓刻画器中,才得到了我需要的叠加轮廓图。不过还是谢谢你的回复。