Sombreado en un área en un gráfico de series de tiempoQueridos todos,
Si grafico una serie de tiempo simple de mis datos, a menudo obtendré información de los límites de control y también de los límites de especificaciones en el gráfico. (Visualizaciones simples de la Voz del Proceso y la Voz del Cliente).
Con los gráficos de control podemos "Zonas de sombra" que pueden ayudar, me gusta esta función.
¿Hay una manera simple de hacer algo similar usando Graph Builder?
En el archivo adjunto es bastante fácil agregar un par de líneas horizontales que se encuentran en -3 y +3. ¿Hay una forma sencilla de usar scripts para sombrear entre dos líneas horizontales? ¿Cómo podría sombrear el área entre -3 y +3 en un gráfico de este tipo para mostrar que esta es una región en la que hay que centrarse al dar sentido a los datos?
Sería genial si alguien pudiera pasar algún consejo.
Scott
Re: Sombrear en un área en un gráfico de series de tiempoGracias, Jerry. Esta es una gran opción que no conocía. ¡Ya lo he usado unas cuantas veces!
Re: Sombrear en un área en un gráfico de series de tiempoNiza Jerry, no he visto esa casilla de verificación antes.
El ejemplo de código que proporciono por lo general lo uso para intervalos de confianza, pero para un rango rectangular, como usted dijo, se puede hacer de manera interactiva, o se puede hacer de esta manera:
rep = gb << Report;
rep[AxisBox(2)] << Add Ref Line( {-3, 3}, "Solid", "Medium Light Green", "", 1, 0.25 );Re: Sombrear en un área en un gráfico de series de tiempoComo alternativa sin scripts para aquellos con JMP versión 12 o superior, hay una opción para permitir rangos para líneas de referencia en el cuadro de diálogo Configuración del eje Y (haga doble clic en el eje Y). Marcar la casilla "Permitir rangos" proporcionará cuadros de números para ingresar el mínimo y máximo del rango y le permitirá elegir un color para ese rango.Re: Sombrear en un área en un gráfico de series de tiempoDavid - ¡Gracias!
Re: Sombrear en un área en un gráfico de series de tiempoA través de JSL puede agregar una secuencia de comandos de gráficos para personalizar el gráfico, de modo que muestre un polígono sombreado:
gb = Graph Builder(
Size( 1659, 932 ),
Show Control Panel( 0 ),
Variables( X( :Series ), Y( :Data ) ),
Elements( Points( X, Y, Legend( 5 ) ) ),
SendToReport(
Dispatch(
{},
"Series",
ScaleBox,
{Min( 0 ), Max( 102 ), Inc( 10 ), Minor Ticks( 1 )}
),
Dispatch(
{},
"Data",
ScaleBox,
{Min( -4 ), Max( 4 ), Inc( 1 ), Minor Ticks( 1 ),
Add Ref Line( 3, "Solid", "Black", "", 1 ),
Add Ref Line( -3, "Solid", "Black", "", 1 )}
)
)
);
// create a shaded region
rep = gb << Report;
x = {};
x[1] = rep[AxisBox(1)] << Get Min;
x[2] = rep[AxisBox(1)] << Get Max;
x[3] = x[2];
x[4] = x[1];
y = {-3,-3,3,3};
fb = rep[FrameBox(1)];
fb << Add Graphics Script(
Transparency(0.1);
Fill Color("Green");
Polygon( Matrix(x), matrix(y) )
);