Ombreggiatura in un'area su un grafico di serie temporaliCarissimi,
Se traccio una semplice serie temporale dei miei dati, spesso ottengo informazioni dai limiti di controllo e anche dai limiti delle specifiche sul grafico. (Semplici visualizzazioni della Voce del Processo e della Voce del Cliente).
Con le carte di controllo possiamo "Shade Zones" che può aiutare - mi piace questa funzione.
C'è un modo semplice per fare qualcosa di simile usando Graph Builder?
Nel file allegato è abbastanza facile aggiungere un paio di linee orizzontali che trovi a -3 e +3. Esiste un modo semplice per utilizzare lo scripting per sfumare tra due di queste linee orizzontali? Come ombreggiare l'area tra -3 e +3 su un grafico di questo tipo per mostrare che questa è una regione su cui concentrarsi quando si dà un senso ai dati?
Sarebbe bello se qualcuno potesse dare qualche consiglio.
Scotto.
Ri: Ombreggiatura in un'area su un grafico di serie temporaliGrazie, Jerry. Questa è un'ottima opzione che non conoscevo. L'ho già usato un paio di volte!
Ri: Ombreggiatura in un'area su un grafico di serie temporaliBravo Jerry, non ho mai visto quella casella prima.
L'esempio di codice che fornisco di solito lo uso per gli intervalli di confidenza, ma per un intervallo rettangolare, come hai detto tu, può essere fatto in modo interattivo o può essere fatto in questo modo:
rep = gb << Report;
rep[AxisBox(2)] << Add Ref Line( {-3, 3}, "Solid", "Medium Light Green", "", 1, 0.25 );Ri: Ombreggiatura in un'area su un grafico di serie temporaliCome alternativa senza script per gli utenti con JMP versione 12 o successiva, è disponibile un'opzione per consentire intervalli per le linee di riferimento nella finestra di dialogo Impostazioni asse Y (fare doppio clic sull'asse y). Selezionando la casella "Consenti intervalli" verranno fornite caselle numeriche per l'inserimento del minimo e del massimo dell'intervallo e ti consentirà di scegliere un colore per quell'intervallo.Ri: Ombreggiatura in un'area su un grafico di serie temporaliDavide - Grazie!
Ri: Ombreggiatura in un'area su un grafico di serie temporaliTramite JSL è possibile aggiungere uno script grafico per personalizzare il grafico, in modo che mostri un poligono ombreggiato:
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) )
);