我想创建一个包含 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>