In Pharma und Biotech gab es eine Zeit, in der "Folien" und 35-mm-Dias der Standard für Präsentationen waren. Die meiste Zeit hatten diese Folien einen dunklen Hintergrund und hellen Text und Zahlen. IMHO sah dieses Format großartig aus. Nun, die Zeiten haben sich geändert und jetzt ist das gebräuchlichste Format genau das Gegenteil und dies spiegelt sich in den Standardeinstellungen wider. Der Old-School-Look kann wieder Ihnen gehören, und ein wenig JSL macht es einfach.
Das Skript hier formatiert einen bivariaten Plot und einen Graph Builder-Plot. Beachten Sie, dass für beide Plattformen unterschiedliche Nachrichten erforderlich sind. Ich habe den Verdacht, dass jede Plattform etwas anders sein wird. Ein Schlüssel zum Formatieren anderer Plattformen besteht darin, mithilfe der Baumstruktur Verweise darauf zu finden, wo sich Text befindet, und dann mit ein wenig Versuch und Irrtum herauszufinden, an welche Teile Nachrichten gesendet werden sollen.
Dies funktioniert in JMP 12 mit Standardeinstellungen. Ich denke, ältere Versionen funktionieren möglicherweise etwas anders, und hoffentlich wird eine zukünftige Version eine Option für weißen Text / dunklen Hintergrund haben.
// führe das ganze Skript zusammen aus, es werden zwei Grafikfenster erstellt. Open ("$ SAMPLE_DATA / Big Class.jmp"); biv = Bivariate (Y (: Gewicht), X (: Größe)); rbiv = Bericht (biv); rbiv << Textfarbe ("weiß"); // dies färbt den Titel und die Achsen rbiv << Hintergrundfarbe ("dunkelviolett"); rbiv [framebox (1)] << Hintergrundfarbe ("lila"); rbiv [Textbearbeitungsfeld (1)] << Schriftfarbe ("weiß"); // y Achsenbeschriftung rbiv [Textbearbeitungsfeld (2)] << Schriftfarbe ("weiß"); // x Achsenbeschriftung obj = Graph Builder (Größe (567, 452), Systemsteuerung anzeigen (0), Variablen (X (: Gewicht), Y (: Größe), Gruppe Y (: Geschlecht), Farbe (: Alter) ), Elemente (Punkte (X, Y, Legende (5)), Anpassungslinie (X, Y, Legende (7))); robj = Bericht (obj); robj << Textfarbe ("weiß"); // dies färbt den Titel robj << Hintergrundfarbe ("dunkelviolett"); robj [FrameBox (1)] << Hintergrundfarbe ("lila"); // Hintergrund des oberen Bereichs robj [FrameBox (2)] << Hintergrundfarbe ("lila"); // Hintergrund des unteren Bereichs robj [graphbuildertitlebox (1) ] << Schriftfarbe ([255, 255, 235]); // Titeltext robj [graphbuildertitlebox (2)] << Schriftfarbe ([255, 255, 235]); // Achsentext robj [graphbuildertitlebox (3) ] << Schriftfarbe ([255, 255, 235]); // Achsentext obj << Titelfüllfarbe ("hellviolett"); // y-Achsengruppenbeschriftungen obj << Titelrahmenfarbe ("dunkelviolett") ;; obj << Level Fill Color ("hellviolett"); obj << Level Frame Color ("dunkelviolett"); robj [framebox (1)] << Hintergrundfarbe ("lila");
Ich habe festgestellt, dass der Text schwarz ist, wenn ich versuche, hellen Text auf dunklem Hintergrund als PNG-Bild zu exportieren.
Ich habe diesen Beitrag spät gefunden und nach einigem Herumprobieren bin ich auf die folgende Lösung (ganz unten im Skript, sorry) für hellen Text mit dunklem Hintergrund in JMP 15 gestoßen.
Wenn jemand eine Verbesserung hat oder weiß, wie man es beim Exportieren in PNG beibehalten kann, dann helfen Sie bitte. Ich tappe hier im Dunkeln.
Danke!
gb = Graph Builder(
Size( 1103, 679 ),
Show Control Panel( 0 ),
Level Text Color( "Medium Dark Yellow" ),
Page Level Text Color( "Medium Dark Yellow" ),
Variables(
X( :SampleDate ),
Y( :Name( "EWMA(Melvin'sIndex(N1))" ) ),
Y( :Name( "EWMA(Melvin'sIndex(N2))" ), Position( 1 ) ),
Y( :Name( "EWMA(Melvin'sIndex(PMMoV))" ), Position( 1 ) )
),
Elements(
Points( X, Y( 1 ), Y( 2 ), Y( 3 ), Legend( 1 ), Summary Statistic( "Mean" ) ),
Smoother(
X,
Y( 1 ),
Y( 2 ),
Y( 3 ),
Legend( 2 ),
Lambda( 0.0000332659553294004 ),
Confidence of Fit( 1 )
)
),
Where( :Facility == "Albert_Lea" ),
SendToReport(
Dispatch( {}, "Graph Builder", OutlineBox, {Text Color( -15856113 )} ),
Dispatch(
{},
"SampleDate",
ScaleBox,
{Min( 3692217600 ), Max( 3700300973 ), Interval( "Week" ), Inc( 1 ),
Minor Ticks( 6 ), Label Row(
{Label Orientation( "Angled" ), Set Font Size( 24 )}
)}
),
Dispatch(
{},
"EWMA(Melvin'sIndex(N1))",
ScaleBox,
{Format( "Fixed Dec", 12, 2 ), Min( 0 ), Max( 1.1 ), Inc( 0.25 ),
Minor Ticks( 0 ), Label Row(
{Major Grid Line Color( 32 ), Show Major Grid( 1 ),
Set Font Size( 24 )}
)}
),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
1,
Base( 0, 0, 0, Item ID( "EWMA(Melvin'sIndex(N1))", 1 ) ),
Base( 1, 0, 1, Item ID( "EWMA(Melvin'sIndex(N2))", 1 ) ),
Base( 2, 0, 2, Item ID( "EWMA(Melvin'sIndex(PMMoV))", 1 ) ),
Properties(
0,
{Line Color( -28927 ), Marker( "Circle" )},
Item ID( "EWMA(Melvin'sIndex(N1))", 1 )
),
Properties(
1,
{Line Color( -14989329 ), Marker( "Plus" )},
Item ID( "EWMA(Melvin'sIndex(N2))", 1 )
),
Properties(
2,
{Line Color( -5635840 ), Marker( "Diamond" )},
Item ID( "EWMA(Melvin'sIndex(PMMoV))", 1 )
)
), Legend Model(
2,
Level Name( 0, "N1", Item ID( "Smooth(EWMA(Melvin'sIndex(N1)))", 1 ) ),
Level Name( 1, "N2", Item ID( "Smooth(EWMA(Melvin'sIndex(N2)))", 1 ) ),
Level Name(
2,
"PMMoV",
Item ID( "Smooth(EWMA(Melvin'sIndex(PMMoV)))", 1 )
),
Properties(
0,
{Line Color( -28927 ), Line Width( 5 )},
Item ID( "Smooth(EWMA(Melvin'sIndex(N1)))", 1 )
),
Properties(
1,
{Line Color( -14989329 ), Line Width( 5 )},
Item ID( "Smooth(EWMA(Melvin'sIndex(N2)))", 1 )
),
Properties(
2,
{Line Color( -5635840 ), Line Width( 5 )},
Item ID( "Smooth(EWMA(Melvin'sIndex(PMMoV)))", 1 )
)
)}
),
Dispatch(
{},
"graph title",
TextEditBox,
{Set Font Size( 36 ), Font Color( 25 ), Set Text( "" )}
),
Dispatch( {}, "X title", TextEditBox, {Set Text( "" )} ),
Dispatch( {}, "", AxisBox, {Background Color( -2368548 ), Text Color( 25 )} ),
Dispatch(
{},
"Y title",
TextEditBox,
{Set Font Size( 36 ), Font Color( 25 ), Set Text( "Melvin's Index" )}
),
Dispatch(
{},
"",
AxisBox( 2 ),
{Background Color( -2368548 ), Text Color( 25 )}
),
Dispatch(
{},
"Graph Builder",
FrameBox,
{Background Color( -2368548 ),
Add Text Annotation(
Text( "Updated April 1" ),
Fixed Size( 0 ),
Text Box( {722, 7, 891, 34} ),
Filled( 0 ),
Text Color( "White" ),
"Font"("Helvetica Neue", 18, "Plain")
)}
),
Dispatch(
{},
"400",
LegendBox,
{Set Title( "" ), font( "Helvetica Neue", 24, "Plain" ), Sides( "Left" ),
Legend Position( {1, [-1, -1, -1], 2, [0, 1, 2, -3, -3, -3]} ),
Position( {-1, -1, -1, 0, 1, 2, -3, -3, -3} )}
)
)
);
Report( gb )[Outline Box( 1 )] << Text Color( -15856113 );
Report( gb )[GraphBuilderContainerBox( 1 )] << background color( -2368548 );
Report( gb )[GraphBuilderContainerBox( 1 )] << Font Color( -15856113 );
Report( gb )[FrameBox( 1 )] << background color( -2368548 );
Report( gb )[FrameBox( 1 )] << Text Color( -15856113 );
Report( gb )[GraphBuilderTitleBox( 1 )] << Text Color( -15856113 );
Report( gb )[Text Edit Box( 1 )] << background color( -2368548 );
Report( gb )[Text Edit Box( 1 )] << Font Color( white );
Report( gb )[Text Edit Box( 4 )] << background color( -2368548 );
Report( gb )[Text Edit Box( 4 )] << Font Color( white );
Report( gb )[AxisBox( 1 )] << background color( -2368548 );
Report( gb )[AxisBox( 1 )] << Text Color( white );
Report( gb )[AxisBox( 2 )] << background color( -2368548 );
Report( gb )[AxisBox( 2 )] << Text Color( white );
Report( gb )[LegendBox( 1 )] << background color( -2368548 );
Report( gb )[LegendBox( 1 )] << Text Color( white );