Possibilité de superposer du texte sur un tracé ?Salut. Est-ce que quelqu'un sait s'il existe une méthode de script pour ajouter du texte au-dessus d'un tracé ? Par exemple, j'ai un script pour créer un tracé de Pareto et j'aimerais ajouter du texte sur le tracé, comme indiqué dans le fichier joint. Notez que je ne veux pas ajouter un titre au-dessus de l'intrigue. Je veux demander s'il existe un moyen de placer le texte dans la zone d'intrigue. Je pense qu'il existe un moyen, mais jusqu'à présent, mes recherches ont échoué. Merci!
Utilisation de JMP Pro 17.2.0.
Automatisation et scriptsExploration et visualisation des donnéesRe : Possibilité de superposer du texte sur un tracé ?Construisez le graphique comme vous le souhaitez.Ensuite, à l'aide des icônes de l'outil d'annotation, sélectionnez l'icône de texte
et ajoutez le texte souhaité à l'endroit du graphique où vous le souhaitez.Un clic droit sur l'annotation vous permettra de définir la police et la couleur, etc.

Ensuite, allez dans le triangle rouge et sélectionnez pour enregistrer le script dans une fenêtre de script, et vous obtiendrez un script qui créera le graphique et l'annotation.
Graph Builder(
Size( 522, 486 ),
Show Control Panel( 0 ),
Variables(
X( :age, Order By( :age, Descending, Order Statistic( "N" ) ) ),
Group X( :sex )
),
Elements( Bar( X, Legend( 8 ) ) ),
SendToReport(
Dispatch(
{},
"Graph Builder",
FrameBox,
Add Text Annotation(
Text( "Overlay Text Here" ),
Fixed Size( 0 ),
Text Box( {46, 31, 224, 68} ),
Text Color( "Medium Dark Red" ),
Font( "Segoe UI", 14, "Bold" ),
Filled( 0 )
)
)
)
);
Re : Possibilité de superposer du texte sur un tracé ?Merci Jim. C'est exactement ce dont j'avais besoin. Fonctionne parfaitement.
Re : Possibilité de superposer du texte sur un tracé ?Une autre approche consiste à ajouter un script graphique. De nombreuses fonctions graphiques prennent en charge l'affichage de texte :

Voici un exemple d'une autre façon d'ajouter du texte à un tracé :
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
obj = dt << Graph Builder(
Size( 534, 456 ),
Show Control Panel( 0 ),
Variables( X( :height ), Y( :weight ) ),
Elements( Points( X, Y, Legend( 3 ) ), Smoother( X, Y, Legend( 4 ) ) )
);
rpt = obj << Report;
rpt[FrameBox(1)] << Add Graphics Script(
Text( { 55, 160 }, "Here I am!" )
);