Re: Arreglar la regresión del motor de visualización de JMP12 - Estado cambiado a: Nuevo@ErraticAttack este es el tipo de problema que se soluciona mejor poniéndose en contacto con el soporte técnico de JMP.Te animo a enviar esto a support@jmp.com y pueden investigar el problema que ha identificado.Gracias.
Re: Arreglar la regresión del motor de visualización de JMP12Gracias por el informe, @ErraticAttack . Si te sirve de consuelo, hubo un cambio intencional para asegurarse de que los marcadores seleccionados se dibujen sobre otro contenido. Sin embargo, puedo ver su punto de que es posible que desee que un script de gráficos personalizado esté siempre en la parte superior, y JMP debería admitirlo.
No he podido reproducir el problema de suavizado con SVG, pero hay muchas formas de crear y exportar líneas de cuadrícula, y es probable que esté haciendo algo diferente a usted. Probé líneas de cuadrícula integradas y líneas de cuadrícula personalizadas del siguiente script. Luego exporté con Archivo > Exportar > Imagen > SVG y lo vi en Edge y Chrome.
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
biv = Bivariate( Y( :weight ), X( :height ), FitLine );
rbiv = biv << report;
framebox = rbiv[frame box( 1 )];
framebox << Add Graphics Script(
Pen Color( [1 1 1] * 0.5 );
for (x = x origin(), x < x origin() + x range(), x += 1/2,
vline(x);
);
for (y = y origin(), y < y origin() + y range(), y += 2,
hline(y);
);
);
Re: Arreglar la regresión del motor de visualización de JMP12@xangregg , ¡Gracias por la respuesta!Estaba pensando que el problema del marcador se debía a JMP12 y, a veces, antes oscurecía los puntos seleccionados detrás de los puntos no seleccionados.Por supuesto, es bueno mostrarlos, pero no sobre todos los demás elementos.
En cuanto al problema del alias, el problema es agregar una ruta SVG a un FrameBox. Supongo que no es exactamente una cuadrícula regular de líneas, es una cuadrícula regular de cajas (que representan un dado en un mapa de obleas y, por supuesto, el espacio intermedio: los escribas).
Aquí hay un ejemplo que muestra el problema:
Names Default to Here( 1 );
reticle x = 30;
reticle y = 30;
x stepping = 5;
y stepping = 5;
x size = 4.9;
y size = 4.9;
reticle x0 = 0;
reticle y0 = 0;
x start = {};
y start = {};
x end = {};
y end = {};
Summation( x = 0, 5,
Summation( y = 0, 5,
Insert Into( x start, x * x stepping + 0.1 );
Insert Into( x end, (x + 1) * x stepping );
Insert Into( y start, y * y stepping );
Insert Into( y end, (y + 1) * y stepping - 0.1 );
0
);
0
);
reticle path = {};
Summation( i = 1, N Items( x start ),
Insert Into( reticle path,
Eval Insert( " m^xstart[i]^,^ystart[i]^ h^(xend[i]-xstart[i])^ v^(yend[i]-ystart[i])^ h^-(xend[i]-xstart[i])^ z m^-xstart[i]^,^-ystart[i]^" );
);
0
);
reticle path = Concat Items( reticle path, "\!N" );
path = "";
reticle grid = 5;
For( x = -reticle grid, x <= reticle grid, x++,
For( y = -reticle grid, y <= reticle grid, y++,
path ||= "\!NM" || Char( x * (reticle x - reticle x0) ) || "," || Char( y * (reticle y - reticle y0 ) ) || " " || reticle path
)
);
Eval( Eval Expr(
New Window( "Test",
<<SHOW menu=""></SHOW>Este es el resultado que obtengo en JMP17.0.No solo aparecen líneas gruesas superfluas, sino que los cuadrados individuales no tienen un tamaño uniforme.Este es el tipo de problemas de visualización que ocurren cuando no se realiza suavizado.Ya no tengo JMP12 instalado en mi máquina,

Aquí está el mismo script en JMP12:

no es completamente perfecto, pero ciertamente mucho mejor.
¡¡Gracias por tu tiempo!!
Re: Arreglar la regresión del motor de visualización de JMP12
Gracias, puedo ver el problema ahora. Parece que nuestra capa de dibujo de Windows está realizando una "optimización" y desactivando el suavizado cuando todos los segmentos de ruta son rectilíneos. No conozco los detalles, pero creo que parte de esto es evitar líneas rectilíneas borrosas. Entonces, un truco sería insertar una pequeña línea diagonal en su ruta, como "m0,0 l0.01,0.01". Entonces JMP 17 se comportará como JMP 12.
Sin embargo, noto que su gráfico tiene un tamaño de 300 y la escala se extiende de -160 a 160. Si puede hacer que el gráfico tenga un tamaño de 320, tanto el 12 como el 17 se verán mejor ya que no se necesita suavizado (+/- 1 píxel tal vez).
JMP 12: 300 frente a 320

JMP 17: 300 frente a 320

Re: Arreglar la regresión del motor de visualización de JMP12¡¡¡Muchas gracias por ese truco/arreglo!!!Estoy mostrando muchos mapas de obleas diferentes con matrices de varios tamaños, y muchas obleas tienen múltiples tamaños de matrices por retícula; en realidad, no es posible alinearlas de antemano con el tamaño del cuadro de visualización.Sin embargo, agregar el elemento no rectilíneo al gráfico para activar el suavizado funciona de maravilla.
Muchas gracias, esto me hace muy feliz.
Corregir la regresión del motor de visualización de JMP12¿Qué inspiró esta solicitud de lista de deseos? Entiendo que el avance de los números de compilación no debería conllevar una regresión de funciones, pero eso es exactamente lo que ha sucedido desde JMP12. (No he probado JMP13). A partir de JMP14, la visualización de marcadores y cadenas SVG dentro de un FrameBox tiene dos regresiones graves
¿Cuál es la mejora que le gustaría ver? Corrija las regresiones, por favor.
¿Por qué es importante esta idea? ... esto es obvio
Aquí está el quid de la cuestión: el orden de visualización de los elementos dibujados en el FrameBox DEBE SEGUIR EL ORDEN DE DIBUJO DADO. No soy el primero en mencionar esto y no seré el último. Por favor, por favor, POR FAVOR, desarrolladores de JMP: arreglen el orden de visualización. Si dibujo un elemento sobre un MarkerSeg, entonces ese marcador seg NO DEBERÍA DIBUJARSE ENCIMA DEL ELEMENTO. He mencionado esto varias veces durante los últimos dos años y he visto a otras personas mencionarlo también. ¿Por qué el silencio? Esto debería ser una solución fácil.
En segundo lugar, en JMP12, las cadenas SVG tenían alias adecuados. En JMP14 y posteriores (incluso JMP17), las cadenas SVG no tienen alias adecuados y generan errores visuales. Esto puede ser importante cuando se escanean rápidamente gráficos en busca de algo inusual: las cadenas SVG son marcadores de fondo y no deberían generar un caos visual, pero no hay forma de evitarlo desde JMP12 debido a esta regresión.
Aquí hay un código que muestra el problema con el orden de dibujo de MarkerSeg:
Names Default to Here( 1 );
table = New Table( "test table",
Add Rows( 150000 ),
<<NEW column=""></NEW>
<P>JMP16:</P>
<P><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ErraticAttack_1-1685489019001.png" style="width: 400px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_1-1685489019001.png" style="width: 399px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_1-1685489019001.png" style="width: 399px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_1-1685489019001.png" style="width: 399px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_1-1685489019001.png" style="width: 399px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_1-1685489019001.png" style="width: 399px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_1-1685489019001.png" style="width: 399px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_1-1685489019001.png" style="width: 399px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_1-1685489019001.png" style="width: 399px;"><span class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_1-1685489019001.png" style="width: 399px;"><img src="https://us.v-cdn.net/6038925/uploads/images/53270i3978219B489CF72D/ErraticAttack_1-1685489019001.png" role="button" title="ErraticAttack_1-1685489019001.png" alt="ErraticAttack_1-1685489019001.png" /></span></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></P>
<P> </P>
<P>JMP12 (los segmentos de marcadores se dibujan PRIMERO)</P>
<P><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ErraticAttack_2-1685489055438.png" style="width: 400px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_2-1685489055438.png" style="width: 400px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_2-1685489055438.png" style="width: 400px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_2-1685489055438.png" style="width: 400px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_2-1685489055438.png" style="width: 400px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_2-1685489055438.png" style="width: 400px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_2-1685489055438.png" style="width: 400px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_2-1685489055438.png" style="width: 400px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_2-1685489055438.png" style="width: 400px;"><span class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_2-1685489055438.png" style="width: 400px;"><img src="https://us.v-cdn.net/6038925/uploads/images/53271iC3A12335781AC29E/ErraticAttack_2-1685489055438.png" role="button" title="ErraticAttack_2-1685489055438.png" alt="ErraticAttack_2-1685489055438.png" /></span></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></P>
<P> </P>
<P>Y aquí hay un ejemplo del problema de aliasing (la cuadrícula de fondo es una cuadrícula regular de líneas):</P>
<P>JMP16:</P>
<P><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ErraticAttack_5-1685489128427.png" style="width: 400px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_5-1685489128427.png" style="width: 324px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_5-1685489128427.png" style="width: 324px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_5-1685489128427.png" style="width: 324px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_5-1685489128427.png" style="width: 324px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_5-1685489128427.png" style="width: 324px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_5-1685489128427.png" style="width: 324px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_5-1685489128427.png" style="width: 324px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_5-1685489128427.png" style="width: 324px;"><span class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_5-1685489128427.png" style="width: 324px;"><img src="https://us.v-cdn.net/6038925/uploads/images/53274iD8099EE167610B86/ErraticAttack_5-1685489128427.png" role="button" title="ErraticAttack_5-1685489128427.png" alt="ErraticAttack_5-1685489128427.png" /></span></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></P>
<P> </P>
<P>JMP12 (¡alias correcto!):</P>
<P><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ErraticAttack_6-1685489139728.png" style="width: 400px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_6-1685489139728.png" style="width: 290px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_6-1685489139728.png" style="width: 290px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_6-1685489139728.png" style="width: 290px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_6-1685489139728.png" style="width: 290px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_6-1685489139728.png" style="width: 290px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_6-1685489139728.png" style="width: 290px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_6-1685489139728.png" style="width: 290px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_6-1685489139728.png" style="width: 290px;"><span class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_6-1685489139728.png" style="width: 290px;"><img src="https://us.v-cdn.net/6038925/uploads/images/53275iAC96FF8CE07A0B81/ErraticAttack_6-1685489139728.png" role="button" title="ErraticAttack_6-1685489139728.png" alt="ErraticAttack_6-1685489139728.png" /></span></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></P>
<P> </P>
<P> </P>
<P> </P>
<DIV class=""> </DIV>
<P> </P>
<P> </P>
<P> </P><LINGO-LABS id="lingo-labs-637178" slang="en-US" mode="UPDATE"><LINGO-LABEL>Exploración y visualización de datos</LINGO-LABEL></LINGO-LABS>Re: Corregir la regresión del motor de visualización de JMP12La segunda cuestión:
Los scripts gráficos deben dibujarse en orden
Corregir que los estados seleccionados se dibujen sobre todos los demás elementos posibles en un gráfico
Aún pendiente de solucionar.
Re: Corregir la regresión del motor de visualización de JMP12Se ha trabajado para permitir cierta personalización del orden de dibujo en la próxima versión principal (JMP 19), que estará disponible en el otoño de 2025.
Re: Corregir la regresión del motor de visualización de JMP12@Audrey_Shull , muchas gracias:)
¿En qué versión de EA estará disponible la función?
Re: Corregir la regresión del motor de visualización de JMP12Ah, gracias 

Re: Corregir la regresión del motor de visualización de JMP12 - Estado cambiado a: Sí, ¡permanezca atento!Re: Corregir regresión del motor de visualización de JMP12 - Estado cambiado a: Entregado