少なくとも視覚的には、私が求めていることをほぼ実現するスクリプトは以下のとおりです。
Names Default To Here( 1 );
New Window( "Example",
Graph Box(
Pen Color("red");
Back Color ("Light Yellow");
Text Color( "red" );
Text( Boxed, Erased, {20, 85}, "MyTextHere" );
Text( Boxed, Erased, {20, 75}, "AnotherTextHere" );
)
);
そして、まさにそのようなスタイルのラベルがいくつか必要なんです。
2026-09-22 16_25_35-Example 13 - JMP [2].png2026-09-22 16_25_35-Example 13 - JMP [2].png
しかし、左揃えにする必要があるのですが、この画像では中央揃えになっています。
「左揃え」という独立したオプションはありません。デフォルトでは左揃えになっているはずです。しかし、「枠付き」オプションを追加すると、中央揃えになってしまいます。
マニュアル( https://www.jmp.com/support/help/en/19.0/#page/jmp/add-text.shtml#)に記載されているスクリプトは以下のとおりです。
mytext = New Window( "Adding Text",
Graph Box(
Frame Size( 200, 200 ),
Y Scale( 0, 15 ),
X Scale( 0, 10 ),
Text Size( 9 );
Text Color( "blue" );
Text( {5, 1}, "Left Justified" );
Text( Center Justified, {5, 2}, "Center Justified" );
Text( Right Justified, {5, 3}, "Right Justified" );
Fill Color( 4 );
Rect( 5, 8, 9, 5, 1 );
Text( Erased, {6, 6}, "Erased" );
Text( Boxed, {6, 10}, "Boxed" );
Text( Clockwise, {4, 10}, "Clockwise" );
Text( Counterclockwise, {3, 5}, "Counterclockwise" );
)
);
マニュアルによると、このグラフが生成されるとのことです。
Text.pngテキスト.png
JMPで実行すると、次のようになります。
2026-09-22 16_27_47-Adding Text - JMP [2].png 2026-09-22 16_27_47-テキストの追加 - JMP [2].png
枠で囲まれたテキストは中央揃えになります。
これはバグでしょうか?修正方法はありますか?テキスト注釈からグラフィックスクリプトに切り替える際に、見た目や雰囲気を維持するために、枠線と消去されたスタイルが必要なのです。
テキスト注釈からグラフィックスクリプトに切り替えた理由は、自動再計算後など、再描画時にラベルを更新できるようにするためです。テキスト注釈で同じことを行う方法はありますか?それともグラフィックスクリプトに切り替える必要がありますか?
そこにコメントを残しました。テキストのサイズを推定して、グラフの左端に配置するためのヒントはありますか?
良い選択肢はありませんが、同じテキストのTextBoxは同じサイズになると思いますが、ピクセル単位で表示されるため、座標に基づいて配置する必要がある場合は、何らかの計算が必要になります。
Names Default To Here(1);
nw = New Window("", << Window View("Invisible"),
Text Box("MyTextHere"),
Text Box("AnotherTextHere")
);
tbs = nw << XPath("//TextBox");
sizes = tbs << get size;
nw << Close Window;
show(sizes); // sizes = {{65, 17}, {92, 17}};
Write();
使用状況によっては、Pixel Text() の方が簡単な選択肢となる場合もあります。
もっと見る...
Names Default To Here(1);
nw = New Window("", <
<WINDOW view=""></WINDOW>
<BR /><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jthi_0-1790191950384.png" style="width: 400px;"><span class="lia-inline-image-display-wrapper" image-alt="jthi_0-1790191950384.png" style="width: 360px;"><img src="https://us.v-cdn.net/6038925/uploads/images/118148i72A40BCC4B35DD87/jthi_0-1790191950384.png" role="button" title="jthi_0-1790191950384.png" alt="jthi_0-1790191950384.png" /></span></SPAN>
<BR /> <BR />