我想建立一個包含 9 個方格的散佈圖,看起來像麥肯錫通用電氣矩陣,並在這些方格中繪製資料點。如果左下角代表最低值,右上角代表最高值,我希望有一個漸變的對角線背景,從左下角的紅色開始,右上角的綠色,中間有一個黃色帶(見附件 jpg)。在 Excel 中,我可以在散佈圖中實現這一點。如何在圖形產生器中創建這種背景?
我可以將漸層色新增為背景圖像,然後在其上疊加資料。我使用的是您提供的 .jpg 檔案。您需要建立一個單獨的圖像。我相信可以使用 JMP 中的 graph box() 來建構它。

這是 JSL
Names Default To Here( 1 );
dt = New Table( "example",
Add Rows( 7 ),
New Column( "x",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [0.655, 0.655, 0.655, 1.69, 1.69, 2.715, 2.715] ),
Set Display Width( 38 )
),
New Column( "y",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [9.65, 5.6, 1.52, 5.6, 1.52, 5.6, 1.52] ),
Set Display Width( 72 )
),
New Column( "size",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [20, 20, 20, 20, 20, 20, 20] )
),
Set Row States( [8192, 8384, 8384, 8384, 8384, 8384, 8384] )
);
op = Graph Builder(
Size( 1120, 456 ),
Show Control Panel( 0 ),
Variables( X( :x ), Y( :y ), Size( :size ) ),
Elements( Points( X, Y, Legend( 7 ) ) ),
SendToReport(
Dispatch( {}, "x", ScaleBox, {Min( 0.15 ), Max( 3.2 ), Inc( 0.5 ), Minor Ticks( 1 )} ),
Dispatch(
{},
"y",
ScaleBox,
{Min( -0.635918367346939 ), Max( 11.6721345272803 ), Inc( 2 ), Minor Ticks( 1 )}
),
Dispatch( {}, "400", LegendBox, {Legend Position( {7, [-1, -1]} )} )
)
);
opr1 = op << report;
opr2 = opr1 << Clone Box;
opr1 << append( opr2 );
fb1 = opr1[Frame Box( 1 )];
fb1 << Add Image(
Open( Convert File Path( "
<PATH to="" the="" image="">
.jpg" ) ), Transparency( 0.9 ), Bounds( Left( 0.135416666666667 ), Right( 3.26041666666667 ), Top( 11.8333333333333 ), Bottom( -1 ) ), SetSize( {300, 210} ) ); fb1 << Copy Picture; fb2 = opr2[Frame Box( 1 )]; fb2 << Paste Background Image;
</PATH>