Ombrage d'une zone sur un graphique de série chronologiqueChers tous,
Si je trace une simple série chronologique de mes données, j'obtiendrai souvent un aperçu des limites de contrôle ainsi que des limites de spécifications sur le graphique. (Visualisations simples de la voix du processus et de la voix du client).
Avec les cartes de contrôle, nous pouvons créer des "zones d'ombre", ce qui peut aider - j'aime cette fonctionnalité.
Existe-t-il un moyen simple de faire quelque chose de similaire à l'aide de Graph Builder ?
Dans le fichier joint, il est assez simple d'ajouter une paire de lignes horizontales que vous trouvez en -3 et +3. Existe-t-il un moyen simple d'utiliser des scripts pour ombrer entre deux de ces lignes horizontales ? Comment pourrais-je ombrer la zone entre -3 et +3 sur un tel graphique pour montrer qu'il s'agit d'une région sur laquelle se concentrer pour donner un sens aux données ?
Ce serait formidable si quelqu'un pouvait me donner des conseils.
Scott.
Re : Ombrage d'une zone sur un graphique de série chronologiqueMerci, Jerry. C'est une excellente option que je ne connaissais pas. Je l'ai déjà utilisé plusieurs fois !
Re : Ombrage d'une zone sur un graphique de série chronologiqueBien joué Jerry, je n'ai jamais vu cette case à cocher auparavant.
L'exemple de code que je fournis, j'utilise habituellement pour les intervalles de confiance, mais pour une plage rectangulaire, comme vous l'avez dit, peut être fait de manière interactive, ou peut être fait comme ceci :
rep = gb << Report;
rep[AxisBox(2)] << Add Ref Line( {-3, 3}, "Solid", "Medium Light Green", "", 1, 0.25 );Re : Ombrage d'une zone sur un graphique de série chronologiqueComme alternative sans script pour ceux qui disposent de JMP version 12 ou supérieure, il existe une option permettant d'autoriser des plages pour les lignes de référence dans la boîte de dialogue Paramètres de l'axe Y (double-cliquez sur l'axe Y). Cocher la case « Autoriser les plages » fournira des cases numériques pour saisir le minimum et le maximum de la plage et vous permettra de choisir une couleur pour cette plage.Re : Ombrage d'une zone sur un graphique de série chronologiqueDavid - Merci !
Re : Ombrage d'une zone sur un graphique de série chronologiqueGrâce à JSL, vous pouvez ajouter un script graphique pour personnaliser le graphique, afin qu'il affiche un polygone ombré :
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) )
);