Ich möchte ein Streudiagramm mit 9 Quadraten erstellen, das wie eine McKinsey-GE-Matrix aussieht, und Datenpunkte in diesen Quadraten darstellen. Wenn unten links die niedrigsten Werte und oben rechts die höchsten Werte sind, möchte ich einen diagonal verlaufenden Hintergrund haben, beginnend mit Rot in der unteren linken Ecke und Grün oben rechts mit einem gelben Band in der Mitte (siehe beigefügtes jpg ). In Excel kann ich dies in einem Streudiagramm tun. Wie erstelle ich diesen Hintergrund im Graph Builder?
Ich konnte den Farbverlauf als Hintergrundbild hinzufügen und dann Daten darüber legen.Ich verwende die von Ihnen bereitgestellte .jpg-Datei.Sie müssten ein separates Image erstellen.Ich glaube, dass es mit einer Graphbox () in JMP erstellt werden könnte.

Hier ist die 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>