我有兩個具有相同 X 和 Y 比例的等高線圖(橫軸為表面速度,縱軸為行進速度)。第一個圖表上的輪廓代表熱通量,第二個圖表上的輪廓代表流動應力。我嘗試按照以下解決方案操作,即從一個圖複製框架內容並將內容貼到第二個圖上,但什麼也沒發生!當輪廓代表不同的東西時,是否不可能合併輪廓圖?

你好@AdditiveMustang ,
歡迎加入社群!
您提到的方法只會將一個圖表的樣式、格式、顏色等複製並貼上到另一個圖表中。
如果您想在同一個實驗空間上疊加兩個不同的響應,我建議使用輪廓分析器和兩個響應的預測公式。
「Bounce Data」資料集的範例,其中包含從模型獲得的兩個預測公式回應Stretch和Price(已新增):

希望這個答案能對你有幫助,
您的問題是:「當輪廓代表不同的東西時,是否不可能合併輪廓圖?」。據我所知,不在輪廓圖平台內。但是,如果輪廓線標籤不是很重要,我有一個可能有用的技巧,使用 Graph Builder。
我猜您的資料目前是「寬」格式:(X,Y,Z1,Z2)。請參閱附加的資料表並執行表格腳本,以了解如何先將資料堆疊為「高」格式(X,Y,Z,標籤),然後將 Y 軸拆分為(X,Y1,Y2,Z)。
下一步是在圖形產生器中建立等高線圖,其中 Y1 和 Y2 均位於 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 軸上佔據相同的範圍。我想要疊加經驗數據的輪廓,但輪廓分析器只適用於模型。我最終將每個因變數的預測方程式放入輪廓分析器中以獲得我需要的疊加輪廓。不過還是感謝您的回覆。