Come personalizzare la spaziatura della griglia XY in un grafico?Nel grafico generato dallo script di esempio riportato di seguito, come faccio ad avere una griglia personalizzata, diciamo distanziata di 25 gradi sugli assi X e Y (e a colorare le linee della griglia con un colore scelto e ad aumentare la larghezza delle linee della griglia)?
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 )} )}
)
)
);Facendo clic con il pulsante destro del mouse sul grafico generato e guardando l'opzione di personalizzazione, non vengono visualizzate le opzioni desiderate.
Grazie.
Automazione e scriptingAnalisi e modellazione dei dati di baseR: Come avere una spaziatura della griglia XY personalizzata in un grafico?Ecco uno script modificato che fa tutto quello che vuoi, tranne la regolazione della larghezza delle linee della griglia
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");Non riesco a vedere un modo per regolare lo spessore delle linee della griglia degli assi. Un trucco per farlo sarebbe aggiungere linee di riferimento ai livelli delle linee della griglia.
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>