Encuentra la caja de ejes correcta sin importar las preferencias del usuarioAsí que me encuentro con un problema en el que diferentes preferencias de usuario están causando diferentes cajas de ejes. He intentado usar xpath pero incluso en que los valores están cambiando para xpath.
Names default to here(1);
dt = open("$SAMPLE_DATA\Big Class.jmp");
dist = platform(dt, Distribution(
Stack( 1 ),
Continuous Distribution(
Column( :height ),
Horizontal Layout( 1 ),
Vertical( 0 ),
Count Axis( 1 ),
normal quantile plot(1)
)
));
dist1 = platform(dt,
Distribution(
Stack( 1 ),
Continuous Distribution(
Column( :height ),
Horizontal Layout( 1 ),
Vertical( 0 ),
normal quantile plot(1)
)
);
);
new window("Test",
dist,
dist1
);
axis = dist[axisbox(2)]; // this is right
axis << Add Ref Line(55);
axis = dist1[axisbox(2)]; // this adds it to the y axis, I need 4
axis << Add Ref Line(55);Re: encontrar axisbox correcto independientemente de las preferencias del usuarioNo es que esta sea una respuesta a su pregunta, pero ¿para las líneas de referencia puede usar la propiedad de columna?
Names default to here(1);
dt = open("$SAMPLE_DATA\Big Class.jmp");
:height << Set Property( "Axis", {Add Ref Line( 55, "Solid", "Black", "", 1 )} );
dist = platform(dt, Distribution(
Stack( 1 ),
Continuous Distribution(
Column( :height ),
Horizontal Layout( 1 ),
Vertical( 0 ),
Count Axis( 1 ),
normal quantile plot(1)
)
));
dist1 = platform(dt,
Distribution(
Stack( 1 ),
Continuous Distribution(
Column( :height ),
Horizontal Layout( 1 ),
Vertical( 0 ),
normal quantile plot(1)
)
);
);
new window("Test", dist, dist1);
:height << deleteProperty("Axis");Re: encontrar axisbox correcto independientemente de las preferencias del usuario¿Supongo que esto es específico para este axisbox específico porque no tiene un listbox alrededor? Eso es lo que parece al menos.
Re: encontrar axisbox correcto independientemente de las preferencias del usuarioOye, Vince.
¿Ha intentado usar XPath con el AxisBox y el DisplayBox inmediatamente encima de este? Por ejemplo, lo siguiente agrega la línea de referencia en 55 en el eje X si uso dist o dist1:
axis = dist1 << XPath( "//BorderBox/AxisBox" );
axis << Add Ref Line( 55 );
Re: encontrar axisbox correcto independientemente de las preferencias del usuarioNo es realmente una opción. A los clientes no les va a gustar si cambio lo que ven.
Re: encontrar axisbox correcto independientemente de las preferencias del usuarioIgnore Platform Preferences (1) ejecutará la plataforma con el resultado predeterminado. Puede usar eso para asegurarse de que obtiene exactamente la estructura de informe que está esperando.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Distribution(
Ignore Platform Preferences( 1 ),
Y( :height, :weight ),
Histograms Only
);