¿Cómo tener un espaciado de cuadrícula XY personalizado en un gráfico?En el gráfico generado por el script de ejemplo a continuación, ¿cómo puedo tener una cuadrícula personalizada, digamos con un espacio de 25 entre ambos ejes X e Y (y colorear las líneas de la cuadrícula con un color elegido y aumentar el ancho de línea de las líneas de la cuadrícula)?
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Little Pond.jmp" );
dt << Contour Plot(
X( :X, :Y ),
Y( :Z ),
Show Data Points( 0 ),
Fill Areas( 0 ),
Label Contours( 0 ),
Transform( "Range Normalized" ),
Specify Contours( Min( -4 ), Max( 8 ), N( 7 ) ),
SendToReport(
Dispatch(
{},
"1",
ScaleBox,
{Label Row( {Show Major Grid( 1 ), Show Minor Grid( 1 )} )}
),
Dispatch(
{},
"2",
ScaleBox,
{Label Row( {Show Major Grid( 1 ), Show Minor Grid( 1 )} )}
)
)
);Al hacer clic derecho en el gráfico generado y mirar la opción de personalizar, no aparecen las opciones deseadas.
Gracias.
Automatización y scriptingAnálisis y modelado de datos básicosRe: ¿Cómo tener un espaciado de cuadrícula XY personalizado en un gráfico?Aquí hay un script modificado que hace todo lo que quieres, excepto ajustar el ancho de las líneas de la cuadrícula.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Little Pond.jmp" );
cont_plot = dt << Contour Plot(
X( :X, :Y ),
Y( :Z ),
Show Data Points( 0 ),
Fill Areas( 0 ),
Label Contours( 0 ),
Transform( "Range Normalized" ),
Specify Contours( Min( -4 ), Max( 8 ), N( 7 ) ),
);
report(cont_plot)[axis box(1)]<< show major grid(1);
report(cont_plot)[axis box(2)]<< show major grid(1);
report(cont_plot)[axis box(1)]<< inc(25);
report(cont_plot)[axis box(2)]<< inc(25);
report(cont_plot)[axis box(1)]<< Major Grid Line Color("red");
report(cont_plot)[axis box(2)]<< Major Grid Line Color("red");No veo una manera de ajustar el grosor de las líneas de cuadrícula del eje. Un truco para lograrlo sería agregar líneas de referencia a los niveles de las líneas de cuadrícula.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Little Pond.jmp" );
cont_plot = dt << Contour Plot(
X( :X, :Y ),
Y( :Z ),
Show Data Points( 0 ),
Fill Areas( 0 ),
Label Contours( 0 ),
Transform( "Range Normalized" ),
Specify Contours( Min( -4 ), Max( 8 ), N( 7 ) ),
);
for each({val}, 0::400::25,
report(cont_plot)[axis box(2)]<<ADD ref="" line=""></ADD>