Dans le secteur pharmaceutique et biotechnologique, il fut un temps où les "feuilles" et les diapositives 35 mm étaient la norme pour les présentations. La plupart du temps, ces diapositives avaient des arrière-plans sombres et du texte et des figures de couleur claire. IMHO ce format avait l'air super. Eh bien, les temps ont changé et maintenant, le format le plus courant est exactement le contraire et cela se reflète dans les paramètres par défaut. Le look old-school peut être à nouveau le vôtre, et un peu de JSL vous facilite la tâche.
Le script met ici en forme un tracé bivarié et un tracé du générateur de graphes. Notez que les deux plates-formes nécessitent des messages différents., Et je soupçonne sournoisement que chaque plate-forme sera un peu différente. Une clé du formatage des autres plates-formes sera d'utiliser l'arborescence pour trouver des références à l'emplacement du texte, puis d'utiliser un petit essai et une erreur pour déterminer à quelles parties envoyer des messages.
Cela fonctionne dans JMP 12 avec les préférences par défaut. Je pense que les anciennes versions pourraient fonctionner un peu différemment, et j'espère qu'une version future aura une option texte blanc / fond sombre.
// exécuter le script entier ensemble, cela crée deux fenêtres graphiques. Ouvrir ("$ SAMPLE_DATA / Big Class.jmp"); biv = Bivarié (Y (: poids), X (: hauteur)); rbiv = Rapport (biv); rbiv << Couleur du texte ("blanc"); // ceci colore le titre et les axes rbiv << background color ("dark purple"); rbiv [framebox (1)] << couleur d'arrière-plan ("violet"); rbiv [Zone d'édition de texte (1)] << couleur de police ("blanc"); // étiquette de l'axe y rbiv [Zone d'édition de texte (2)] << font color ("white"); // étiquette de l'axe des x obj = Générateur de graphiques (taille (567, 452), afficher le panneau de configuration (0), variables (X (: poids), Y (: hauteur), groupe Y (: sexe), couleur (: âge) ), Éléments (points (X, Y, légende (5)), ligne d'ajustement (X, Y, légende (7)))); robj = Rapport (obj); robj << Couleur du texte ("blanc"); // cela colore le titre robj << couleur d'arrière-plan ("violet foncé"); robj [FrameBox (1)] << background color ("purple"); // arrière-plan du volet supérieur robj [FrameBox (2)] << background color ("purple"); // fond du volet inférieur robj [graphbuildertitlebox (1) ] << font color ([255, 255, 235]); // texte du titre robj [graphbuildertitlebox (2)] << font color ([255, 255, 235]); // texte de l'axe robj [graphbuildertitlebox (3) ] << font color ([255, 255, 235]); // axis text obj << Title Fill Color ("light purple"); // y axis group labels obj << Title Frame Color ("dark purple") ; obj << Couleur de remplissage de niveau ("violet clair"); obj << Couleur du cadre de niveau ("violet foncé"); robj [framebox (1)] << couleur d'arrière-plan ("violet");
J'ai constaté que si j'essaie d'exporter du texte clair sur un fond sombre sous forme d'image png, le texte est noir.
J'ai trouvé ce message tard et après avoir fait le singe, j'ai trouvé la solution ci-dessous (tout en bas du script, désolé) pour un texte clair sur fond sombre dans JMP 15.
Si quelqu'un a une amélioration ou sait comment la faire tenir lors de l'exportation au format png, aidez-moi s'il vous plaît. Je fouille dans le noir ici.
Merci!
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 );