En Pharma y Biotech, hubo una época en que las "láminas" y las diapositivas de 35 mm eran el estándar para las presentaciones. La mayoría de las veces, estas diapositivas tenían fondos oscuros y texto y figuras de colores claros. En mi humilde opinión, este formato se veía genial. Bueno, los tiempos han cambiado y ahora el formato más común es exactamente el contrario y esto se refleja en la configuración predeterminada. La apariencia de la vieja escuela puede ser tuya nuevamente, y un poco de JSL lo hace fácil.
El script aquí formatea una gráfica bivariada y una gráfica del generador de gráficos. Tenga en cuenta que ambas plataformas requieren mensajes diferentes, y tengo la sospecha de que cada plataforma será un poco diferente. Una clave para formatear otras plataformas será usar la estructura de árbol para encontrar referencias a dónde vive el texto, luego usar un poco de prueba y error para averiguar a qué partes enviar mensajes.
Esto funciona en JMP 12 con preferencias predeterminadas. Creo que las versiones anteriores podrían funcionar de manera un poco diferente y, con suerte, una versión futura tendrá una opción de texto blanco / fondo oscuro.
// ejecuta todo el script junto, crea dos ventanas de gráficos. Abrir ("$ SAMPLE_DATA / Big Class.jmp"); biv = Bivariante (Y (: peso), X (: altura)); rbiv = Informe (biv); rbiv << Color del texto ("blanco"); // esto colorea el título y los ejes rbiv << color de fondo ("violeta oscuro"); rbiv [framebox (1)] << color de fondo ("violeta"); rbiv [Cuadro de edición de texto (1)] << color de fuente ("blanco"); // etiqueta del eje y rbiv [Cuadro de edición de texto (2)] << color de fuente ("blanco"); // etiqueta del eje x obj = Generador de gráficos (Tamaño (567, 452), Mostrar panel de control (0), Variables (X (: peso), Y (: altura), Grupo Y (: sexo), Color (: edad) ), Elementos (Puntos (X, Y, Leyenda (5)), Línea de ajuste (X, Y, Leyenda (7)))); robj = Informe (obj); robj << Color del texto ("blanco"); // esto colorea el título robj << background color ("violeta oscuro"); robj [FrameBox (1)] << color de fondo ("púrpura"); // fondo del panel superior robj [FrameBox (2)] << color de fondo ("púrpura"); // fondo del panel inferior robj [graphbuildertitlebox (1) ] << color de fuente ([255, 255, 235]); // texto del título robj [graphbuildertitlebox (2)] << color de fuente ([255, 255, 235]); // texto del eje robj [graphbuildertitlebox (3) ] << color de fuente ([255, 255, 235]); // texto del eje obj << Color de relleno del título ("violeta claro"); // etiquetas del grupo del eje y obj << Color del marco del título ("violeta oscuro") ; obj << Nivel Color de relleno ("violeta claro"); obj << Level Frame Color ("violeta oscuro"); robj [framebox (1)] << color de fondo ("violeta");
Descubrí que si intento exportar texto claro sobre fondo oscuro como una imagen png, el texto aparece negro.
Encontré esta publicación tarde y después de hacer algunos experimentos se me ocurrió la solución a continuación (en la parte inferior del script, lo siento) para el fondo oscuro del texto claro en JMP 15.
Si alguien tiene alguna mejora o sabe cómo hacer que se mantenga al exportar a png, por favor, ayúdenme. Estoy investigando un poco.
¡Gracias!
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 );