Ombrage sur le générateur de graphiquesJ'ai un graphique qui évolue avec le temps. À chaque instant, je calcule une estimation ponctuelle et pour chaque estimation ponctuelle, je calcule une valeur d'intervalle de confiance inférieure et supérieure. Cela donne une plage à chaque instant, mais elle se rétrécit également avec le temps à mesure que j'ai plus de données à mesure que le temps évolue.
Un exemple de certaines données et le graphique que j'ai créé dans le générateur de graphiques sont joints.
Existe-t-il un moyen de coder pour ombrer la région couverte par l'estimation d'intervalle ? 
J'inclus un fichier PNG pour, je l'espère, clarifier ce que je veux dire. (Le jaune s'étendrait du début à la fin de la période.)
Si quelqu'un peut aider, ce serait formidable.
Merci!
Re : Ombrage sur le générateur de graphiquesSalut tout le monde,
Cela a attiré mon attention aujourd'hui même si cela date de 2 semaines.Je n'ai vu aucun script attaché pour un élément Area/Range, j'en ajoute donc un.Il s'agit d'une légère modification combinant le tracé de plage avec des colonnes transformées. Notez que l'ordre des éléments permet à l'ombrage d'être en arrière-plan.
Discussion amusante!
dt = current data table();
gb = dt << Graph Builder(
Size( 531, 454 ),
Show Control Panel( 0 ),
Variables(
X( :Index ),
Y( :Point estimate ),
Y( :Lower, Position( 1 ) ),
Y( :Upper, Position( 1 ) ),
Y(
Transform Column(
"Transform[Lower]",
Formula( If( :Index >= 20, :Lower ) )
),
Position( 1 )
),
Y(
Transform Column(
"Transform[Upper]",
Formula( If( :Index >= 20, :Upper ) )
),
Position( 1 )
)
),
Elements(
Area( X, Y( 4 ), Y( 5 ), Legend( 1 ), Area Style( "Range" ) ),
Points( X, Y( 1 ), Y( 2 ), Y( 3 ), Legend( 4 ) ),
Line( X, Y( 1 ), Y( 2 ), Y( 3 ), Legend( 6 ) )
),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
1,
Level Name(
0,
"Recent Range",
Item ID( "Transform[Lower]..Transform[Upper]", 1 )
),
Properties(
0,
{Line Color( 9 ), Fill Color( 9 ), Transparency( 0.5 )},
Item ID( "Transform[Lower]..Transform[Upper]", 1 )
),
Properties(
-1,
{Line Color( 9 ), Fill Color( 9 ), Transparency( 0.5 )},
Item ID( "Recent Range", 1 )
)
), Legend Model(
6,
Properties( 2, {Line Color( 19 )}, Item ID( "Upper", 1 ) )
)}
)
)
);
Re : Ombrage sur le générateur de graphiquesVous pouvez le faire en utilisant ma solution ci-dessus et en limitant simplement les polygones aux valeurs supérieures à 20.
Ou, même si je n'ai pas travaillé sur ce qui suit, je suppose qu'un ensemble secondaire de valeurs pourrait être ajouté au graphique Graph Builder, qui n'aurait que des valeurs dupliquées supérieures à 20, et qu'une superposition pourrait alors vous permettre d'en faire un affichage de la zone.
Re : Ombrage sur le générateur de graphiquesJ'y reviendrai plus tard - c'est une bonne solution et ouvre certaines choses que je ne connaissais pas sur JMP. Une question complémentaire.
Comment ajusteriez-vous la zone pour qu’elle ne couvre qu’une partie du graphique ? Pour l'exemple d'ensemble de données fourni, disons que je voulais uniquement avoir la zone jaune pour les valeurs d'index > 20 plutôt que pour toutes les valeurs. Je ne voyais pas comment vous feriez ça ici.
Re : Ombrage sur le générateur de graphiques@txnelson : Différentes solutions pour différentes circonstances... 
... et je suis toujours favorable à la promotion des scripts graphiques et à l'utilisation du menu Personnaliser.
M.
Re : Ombrage sur le générateur de graphiquesMerci. Super!Re : Ombrage sur le générateur de graphiquesBien mieux que ma solution.........on apprend chaque jour quelque chose de nouveau dans JMP
Re : Ombrage sur le générateur de graphiquesVous pouvez également le faire dans le générateur de graphiques en utilisant des zones avec l'option de plage. Ajoutez simplement votre UCL, votre estimation et votre LCL à l'axe Y. Ajoutez le graphique de zone en faisant glisser l'icône dans la zone du graphique. Modifiez ensuite le style de zone en Plage dans les contrôles de gauche. Sous la liste déroulante des facteurs manquants se trouve un élément de plan pour les variables. Ouvrez l'élément de plan et décochez l'estimation. La plage affichée sera basée sur l'UCL et la LCL. Si la plage dépasse les lignes de votre graphique, vous pouvez cliquer avec le bouton droit sur la plage du graphique, sélectionner Zone > Reculer. De là, vous pouvez ajuster les couleurs, la transparence, etc. en double-cliquant sur la légende.
M.
MRe : Ombrage sur le générateur de graphiquesMerci, Jim!
Re : Ombrage sur le générateur de graphiquesVous pouvez ajouter n'importe quel type de graphique à votre sortie Graph Builder en ajoutant un
Ajouter un script graphique
article sur votre plateforme.Voir le script ci-dessous :

dt=current data table();
Graph Builder(
Size( 531, 454 ),
Show Control Panel( 0 ),
Variables(
X( :Index ),
Y( :Point estimate ),
Y( :Lower, Position( 1 ) ),
Y( :Upper, Position( 1 ) )
),
Elements(
Points( X, Y( 1 ), Y( 2 ), Y( 3 ), Legend( 3 ) ),
Line( X, Y( 1 ), Y( 2 ), Y( 3 ), Legend( 5 ) )
),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
3,
Base( 0, 0, 0, Item ID( "Point estimate", 1 ) ),
Base( 1, 0, 0, Item ID( "Lower", 1 ) ),
Base( 2, 0, 0, Item ID( "Upper", 1 ) ),
Properties( 0, {Line Color( 0 )}, Item ID( "Point estimate", 1 ) ),
Properties( 1, {Line Color( 0 )}, Item ID( "Lower", 1 ) ),
Properties( 2, {Line Color( 0 )}, Item ID( "Upper", 1 ) )
), Legend Model(
5,
Properties( 0, {Line Color( 0 )}, Item ID( "Point estimate", 1 ) ),
Properties( 1, {Line Color( 0 )}, Item ID( "Lower", 1 ) ),
Properties( 2, {Line Color( 0 )}, Item ID( "Upper", 1 ) )
)}
),
Dispatch(
{},
"Graph Builder",
FrameBox,
{Add Graphics Script(
2,
Description( "Script" ),
dt = Current Data Table();
yMatrix = dt:upper << get values |/
Matrix( Reverse( As List( dt:lower << get values ) ) );
xMatrix = dt:index << get values |/
Matrix( Reverse( As List( dt:index << get values ) ) );
Fill Color( "yellow" );
Polygon( xMatrix, yMatrix );
), Grid Line Order( 1 ), Reference Line Order( 3 )}
)
)
);