Graph Builder(
Size( 2104, 617 ),
Fit to Window( "Off" ),
Variables(
X( :PSM ITEM ),
Y( :AvgPsm_PTOV ),
Y( :MaxPsm_PTOV, Position( 1 ) ),
Y( :MinPsm_PTOV, Position( 1 ) ),
Group X( :PCIE_TOGGLE ),
Overlay( :BIOS ),
Color( :BIOS )
),
Elements(
Bar(
X,
Y( 2 ),
Y( 3 ),
Y( 1 ),
Legend( 52 ),
Bar Style( "Interval" ),
Label( "Label by Value" )
)
),
Local Data Filter(
Close Outline( 1 ),
Width( 226 ),
Add Filter(
columns( :PSM ITEM ),
Where(
:PSM ITEM == {"IOD0_PCIE0_BOT_LFT_VDDSOC",
"IOD0_PCIE1_BOT_LFT_VDDSOC", "IOD0_PCIE2_BOT_LFT_VDDSOC",
"IOD0_PCIE3_BOT_LFT_VDDSOC"}
),
Display( :PSM ITEM, "Check Box Display", Find( Set Text( "vddsoc" ) ) )
)
),
SendToReport(
Dispatch( {"Bar"}, "", OutlineBox, {Close( 0 )} ),
Dispatch(
{},
"Graph Builder",
FrameBox,
{Set Graphlet(
Picture(
Try(
loader = If( Class Exists( "hllLoader" ),
New Object( "hllLoader" ),
Include( "$BUILTIN_SCRIPTS/hllib.jsl" )
);
loader:setDebug( 0 );
hlp = loader:lazyLoad( "hllPresets" );
hlp:launchLabel Viewer();
,
Write(
"
Hover Label: Unable to launch Preset, please check that the Preset library is available at $BUILTIN_SCRIPTS/hllib.jsl"
);
Write( Eval Insert( "
Exception: ^exception_msg^" ) );
Empty();
)
),
Title( "Label Viewer Preset" ),
Reapply( 1 )
)}
),
Dispatch(
{},
"Graph Builder",
FrameBox( 2 ),
{Set Graphlet(
Picture(
Try(
loader = If( Class Exists( "hllLoader" ),
New Object( "hllLoader" ),
Include( "$BUILTIN_SCRIPTS/hllib.jsl" )
);
loader:setDebug( 0 );
hlp = loader:lazyLoad( "hllPresets" );
hlp:launchMarker();
,
Write(
"
Hover Label: Unable to launch Preset, please check that the Preset library is available at $BUILTIN_SCRIPTS/hllib.jsl"
);
Write( Eval Insert( "
Exception: ^exception_msg^" ) );
Empty();
)
),
Title( "Marker Preset" ),
Reapply( 1 )
)}
)
)
);
J'ai un problème pour ajouter la valeur Max et Min pour mon graphique à barres d'intervalle. Il affiche uniquement l'intervalle max-min réel.
Mon objectif principal est de créer un diagramme de Bode ou un chandelier affichant les valeurs maximales, moyennes et minimales sur l'axe des X. Ces valeurs sont séparées en colonnes distinctes. J'ai essayé un diagramme de Bode, mais il ne présente pas les données comme je le souhaite.

Après avoir comploté comme ça

Ajoutez un tracé de points en haut de votre graphique à barres (clic droit > Ajouter > points ou maintenez la touche Maj enfoncée et cliquez sur le tracé de points)

Le prochain changement consiste à utiliser une certaine agrégation (moyenne par exemple)

Ensuite, à partir des points Variable, désactivez la colonne moyenne et définissez les étiquettes par valeur

Vous pouvez ensuite modifier la taille des marqueurs, par exemple pour réduire considérablement la taille des points. Vous pouvez également utiliser des graphiques à barres flottantes plutôt que des points, mais cela demande un peu plus d'efforts, car vous devez créer une barre flottante distincte pour chaque colonne à étiqueter.
C'est presque fini ! Mais pourquoi ne vois-je pas l'étiquette des points ?

Vous utilisez une ancienne version de JMP, ce qui nécessitera des boucles supplémentaires si vous souhaitez utiliser des points. Je vous suggère d'utiliser la barre flottante pour les versions de JMP antérieures à JMP18.
Je vois, merci ! J'ai mes résultats ! Merci encore !

