Hola,
Tengo un gráfico con límites de especificaciones que son como líneas finas azules.
¿Es posible modificar el color y el tamaño de estas líneas (USL, LSL)?
saludos
Esta discusión me intrigó la semana pasada, pero no tuve tiempo de investigar y la respuesta de Byron fue "similar" a lo que iba a escribir. Así que esta es una sinopsis de la discusión con algunas adiciones.
Plataforma de Distribución
- Si una columna tiene definida la propiedad Límites de especificación y se especifica un informe de capacidad, los Límites de especificación se dibujan con el histograma.Estos son personalizables dentro del marco, como señaló Bryon.Para este escenario, si hay numerosos histogramas, me gusta hacerlo de forma masiva usando Xpath
Names Default to Here(1);
dt = Open("$Sample_Data/Semiconductor Capability.jmp");
dist = dt << Distribution(
Y( :NPN1, :PNP1, :PNP2, :NPN2, :PNP3 ),
Stack(1),
Horizontal Layout( 1 ),
Vertical( 0 ),
Histogram Color("Medium Light Gray")
);
_xx = dist << Xpath("//LineSeg");
_xx << Line Width(3);
_xx << Line Color("Medium Dark Red"); // or specify RGB Color({r,b,g})- Sin embargo, (como señaló Bryon) esto no es lo mismo para los diagramas de caja de distribución y los diagramas de cuantiles normales.Si la especificación de la columna incluye la función para Mostrar límites (1), entonces los límites de la especificación aparecen en los gráficos de caja y los gráficos de cuantiles, pero esta personalización se realiza a través de la interfaz AxisSettings, como lo documentó claramente Jim.
Otros gráficos de plataforma
- Para otros gráficos de plataforma, como Bivariate, los límites de especificación se muestran solo si la propiedad Límites de especificación incluye ShowLimits(1). Y al igual que el diagrama de caja de distribución y el diagrama de cuantiles, estas son las líneas de referencia azules delgadas definidas y personalizadas con AxisSettings.
Nada nuevo hasta ahora. Pero aquí hay algunos elementos a tener en cuenta:
El mensaje para agregar una línea de referencia a un cuadro de eje se documenta a continuación.Sin embargo, no está documentado un sexto argumento opcional que llamaré pct que define la transparencia.El valor debe ser 0 hasta 1 inclusive para 0% y 100%, respectivamente.
axis box << Add Ref Line(number, "linestyle", <"color">, <"label">, <width>)
Para eliminar las antiguas líneas de referencia de configuración del eje azul delgado, debe especificar el valor. Una buena opción sería eliminar por valor o etiqueta, como una lista de referencias de axisBox, _xx y _xx << Remove Ref Line("USL") .
axis box << Remove Ref Line ( value );
- En caso de que no lo sepa, la personalización del cuadro de marco determina la "capa" del orden de las líneas de cuadrícula, líneas de referencia, segmento de línea, segmento de cuadro, etc. Actualmente, JSL tiene solo unos pocos mensajes para administrar el orden/la estratificación. A través de la GUI, seleccione un elemento de cuadro de marco y use las teclas de flecha arriba y abajo para determinar el orden.Guardar secuencia de comandos guardará el orden de las líneas de cuadrícula, el orden de las líneas de referencia y el orden de las secuencias de comandos de gráficos. Pero no guarda la línea ajustada o los marcadores, u otro orden de segmentación.
frame box << Reference Line Order( pos );
//default position, pos, is 2 above the grid lines but behind all graph elements.
frame box << Grid Line Order( pos ); //default is 1
frame box << Add Graphics Script(, , );
/*
order An optional argument that specifies the order in which the graphics elements are drawn. &amp;amp;amp;lt;BR /&amp;amp;amp;gt;The value can be the keyword Back or Forward or an integer that specifies the drawing order &amp;amp;amp;lt;BR /&amp;amp;amp;gt;for a number of graphics elements. 1 means the object is drawn first.
*/&amp;amp;amp;lt;/PRE&amp;amp;amp;gt;&amp;amp;amp;lt;UL&amp;amp;amp;gt;&amp;amp;amp;lt;LI&amp;amp;amp;gt;Para que su gráfico se actualice después de cambiar el orden a través de JSL, debe enviar dos mensajes al objeto&amp;amp;amp;lt;SPAN&amp;amp;amp;gt;&amp;amp;amp;lt;/SPAN&amp;amp;amp;gt;&amp;amp;amp;lt;STRONG&amp;amp;amp;gt; inválida&amp;amp;amp;lt;/STRONG&amp;amp;amp;gt;&amp;amp;amp;lt;SPAN&amp;amp;amp;gt;&amp;amp;amp;lt;/SPAN&amp;amp;amp;gt; y&amp;amp;amp;lt;SPAN&amp;amp;amp;gt;&amp;amp;amp;lt;/SPAN&amp;amp;amp;gt;&amp;amp;amp;lt;STRONG&amp;amp;amp;gt; Actualizar ventana ()&amp;amp;amp;lt;/STRONG&amp;amp;amp;gt; .&amp;amp;amp;lt;/LI&amp;amp;amp;gt;&amp;amp;amp;lt;/UL&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;Me gusta encontrar alternativas JSL a las interfaces GUI y métodos para aplicar a muchos objetos similares.Se adjuntan 2 scripts jsl. RefLineFunctions.jsl define 2 funciones: ShowSpecs() y ModifyRefLine(). Esto debe guardarse y usarse como un archivo Incluir(). El segundo script RefLineExamples.jsl proporciona uso para las plataformas de distribución y bivariante. Deberá cambiar la ruta del archivo include() si lo guardó en otra unidad que no sea c:/temp/. No puedo garantizar que esto funcione en francés JMP.&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;Tenga en cuenta que la función ModifyRefLine () podría usar los mensajes Eliminar y Agregar línea de referencia, pero mantuve esto como un ejemplo de edición de la configuración del eje.&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-sub id="lingo-sub-58541" slang="en-US"&amp;amp;amp;gt;Re: Cambiar el color y el tamaño de las líneas de límite de especificaciones con JMP14&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-58541" slang="en-US"&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;Si está ejecutando de forma interactiva, ejecutando una plataforma que no sea la plataforma de distribución y está utilizando la función Mostrar límites () en JMP, todo lo que tiene que hacer es hacer clic con el botón derecho en el eje y cambiar el tamaño de línea y el color de las líneas de referencia. que se han configurado automáticamente.&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;Si su necesidad es hacer esto en un script, entonces tendrá que no usar la función Mostrar límites () y simplemente leer los límites de especificación y crear sus propias líneas de referencia, o si tiene Mostrar límites () activado on, entonces sí, tendrá que eliminar y luego volver a agregar las líneas de referencia.&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-sub id="lingo-sub-58539" slang="en-US"&amp;amp;amp;gt;Re: Cambiar el color y el tamaño de las líneas de límite de especificaciones con JMP14&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-58539" slang="en-US"&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;Lo hace, pero significa que reemplaza los límites de especificación por líneas de referencia.&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;así que si cambia sus límites de especificación en una columna....&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-sub id="lingo-sub-58538" slang="en-US"&amp;amp;amp;gt;Re: Cambiar el color y el tamaño de las líneas de límite de especificaciones con JMP14&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-58538" slang="en-US"&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;Para cambiar el USL y el LSL para plataformas que no sean la plataforma de distribución, haga clic con el botón derecho en el eje que desea cambiar y luego seleccione &amp;amp;amp;amp;quot;Configuración del eje&amp;amp;amp;amp;quot;.&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="axis settings.GIF" style="width: 999px;"&amp;amp;amp;gt;&amp;amp;amp;lt;img src="https://us.v-cdn.net/6038925/uploads/images/10876iEA67A41921B5B7EB/axis settings.GIF" role="button" title="configuración del eje.GIF" alt="configuración del eje.GIF" /&amp;amp;amp;gt;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-sub id="lingo-sub-58536" slang="en-US"&amp;amp;amp;gt;Re: Cambiar el color y el tamaño de las líneas de límite de especificaciones con JMP14&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-58536" slang="en-US"&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;Con JMP13 en inglés, no tengo opción para las líneas USL o LSL.&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Sans titre.jpg" style="width: 909px;"&amp;amp;amp;gt;&amp;amp;amp;lt;img src="https://us.v-cdn.net/6038925/uploads/images/10875iC2CD58BD33CAE92D/Sans titre.jpg" role="button" title="Sans titre.jpg" alt="Sans titre.jpg" /&amp;amp;amp;gt;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-sub id="lingo-sub-58532" slang="en-US"&amp;amp;amp;gt;Re: Cambiar el color y el tamaño de las líneas de límite de especificaciones con JMP14&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-58532" slang="en-US"&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;Las líneas están en el marco, por lo que enviar mensajes allí puede cambiar el color y el ancho.&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;Si ingresa al cuadro de marco y observa las personalizaciones, puede ver dónde están las opciones.&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;Una vez configurados, copie las personalizaciones del marco y péguelas en una ventana de secuencia de comandos para usarlas en el futuro o editarlas más.&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;PRE&amp;amp;amp;gt;&amp;amp;amp;lt;CODE class=" language-jsl"&amp;amp;amp;gt;
obj=Distribution(
Continuous Distribution(
Column( :Name( "data" ) ),
PpK Capability Labeling( 1 ),
Customize Summary Statistics( N Missing( 1 ), N Unique( 1 ) )
)
);
objr = obj &amp;amp;amp;lt;&amp;amp;amp;lt; report;
objr[framebox(1)]&amp;amp;amp;lt;&amp;amp;amp;lt;{Frame Size( 200, 200 ),
DispatchSeg( LabelSeg( 1 ), {Text Color( "Medium Dark Red" )} ),
DispatchSeg( Line Seg( 1 ), {Line Color( "Medium Dark Red" ),line width(6)} ),
DispatchSeg( LabelSeg( 2 ), {Text Color( "Medium Dark Green" )} ),
DispatchSeg( Line Seg( 2 ), {Line Color( "Medium Dark Green" ),line width(6)} )};
&amp;amp;amp;lt;/CODE&amp;amp;amp;gt;&amp;amp;amp;lt;/PRE&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;No he jugado con el diagrama de caja de oulier, podría seguir un conjunto diferente de reglas.&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-sub id="lingo-sub-58531" slang="en-US"&amp;amp;amp;gt;Re: Cambiar el color y el tamaño de las líneas de límite de especificaciones con JMP14&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-58531" slang="en-US"&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;He realizado algunas investigaciones adicionales.Hay un poco de complejidad cuando se trata de la visualización automática de los límites de las especificaciones.&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;En Histogram Platform, hay segmentos de línea únicos que se crean para manejar LSL, Target y USL para el análisis de capacidad.El método para cambiarlos ha sido descrito por&amp;amp;amp;lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/4767"&amp;amp;amp;gt; @Bill_Worley&amp;amp;amp;amp;lt;/a&amp;amp;amp;gt; .Sin embargo, si se especifica la selección &amp;amp;amp;amp;quot;Mostrar límites()&amp;amp;amp;amp;quot; en la propiedad de la columna de límites de especificación, lo que hace JMP es producir líneas de referencia en la especificación Axis Box().La importancia de esto es que en su última respuesta, el gráfico que muestra debe tener las líneas de referencia para los límites de especificación disponibles para cambiar desde la configuración del eje.&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-sub id="lingo-sub-58529" slang="en-US"&amp;amp;amp;gt;Re: Cambiar el color y el tamaño de las líneas de límite de especificaciones con JMP14&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-58529" slang="en-US"&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;Hola,&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;en la versión en francés, no puedo tener las líneas superior o inferior en el cuadro de personalización.&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Pb couleur spec.jpg" style="width: 999px;"&amp;amp;amp;gt;&amp;amp;amp;lt;img src="https://us.v-cdn.net/6038925/uploads/images/10874iDA3D1877549AA4DF/Pb couleur spec.jpg" role="button" title="Pb color spec.jpg" alt="Pb color spec.jpg" /&amp;amp;amp;gt;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-sub id="lingo-sub-58527" slang="en-US"&amp;amp;amp;gt;Re: Cambiar el color y el tamaño de las líneas de límite de especificaciones con JMP14&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-58527" slang="en-US"&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;Gran captura.......&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-sub id="lingo-sub-58526" slang="en-US"&amp;amp;amp;gt;Re: Cambiar el color y el tamaño de las líneas de límite de especificaciones con JMP14&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-58526" slang="en-US"&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;Esto puede ser lo que estás buscando.&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;Pude cambiar las líneas de límite de especificación con el&amp;amp;amp;lt;STRONG&amp;amp;amp;gt; personalizar&amp;amp;amp;lt;/STRONG&amp;amp;amp;gt; característica en el gráfico que estaba trabajando.Haga clic derecho en el gráfico y vaya a Personalizar.En el cuadro de diálogo, busque &amp;amp;amp;amp;quot;Línea inferior&amp;amp;amp;amp;quot; o &amp;amp;amp;amp;quot;Línea superior&amp;amp;amp;amp;quot;, seleccione una de ellas y luego podrá cambiar el color y el tamaño de la línea.También puede cambiar el color del texto y la fuente de las etiquetas seleccionando Etiqueta superior o inferior.Si luego guarda el script en la tabla de datos, sus cambios estarán allí cada vez que ejecute el script.Solo como información, hice esto en JMP 13 y 14, pero también debería funcionar en versiones anteriores.&amp;amp;amp;lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="LSL Change.JPG" style="width: 400px;"&amp;amp;amp;gt;&amp;amp;amp;lt;img src="https://us.v-cdn.net/6038925/uploads/images/10873iFE7A7568404AB692/LSL Change.JPG" role="button" title="Cambio LSL.JPG" alt="Cambio LSL.JPG" /&amp;amp;amp;gt;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;Espero que esto ayude&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;Factura&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-sub id="lingo-sub-58520" slang="en-US"&amp;amp;amp;gt;Re: límites de especificación con JMP14&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-58520" slang="en-US"&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;Estoy totalmente de acuerdo contigo.Sin embargo, su pregunta sobre cómo establecer el color y el tamaño de los límites de especificación es una gran idea.¡Te sugiero que agregues tu idea a la lista de deseos de JMP!&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-sub id="lingo-sub-58519" slang="en-US"&amp;amp;amp;gt;Re: límites de especificación con JMP14&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-58519" slang="en-US"&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;gracias por tu respuesta.&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;Encuentro más útil definir límites de especificación en las propiedades de las columnas.&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-sub id="lingo-sub-58518" slang="en-US"&amp;amp;amp;gt;Re: límites de especificación con JMP14&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-58518" slang="en-US"&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;No veo ninguna opción para cambiar el tamaño de línea del color de las líneas de límite de especificación que se muestran automáticamente.&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;La única opción que vería sería agregar sus propias líneas de referencia, donde puede cambiar el tamaño de línea y los colores.&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;