以下腳本大致能滿足我的需求,至少在視覺效果上是如此:
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-範例 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
方框內的文字將變為居中對齊。
這是個bug嗎?有什麼辦法可以解決嗎?我需要保留帶有框框和擦除效果的樣式,以便在從文字註釋切換到圖形腳本時保持原有的外觀和風格。
我從文字註釋切換到圖形腳本的原因是能夠在重繪時刷新這些標籤——例如,在自動重新計算之後。文字註釋是否有辦法實現這一點,還是我必須切換到圖形腳本?
我在那裡留了言。請問有什麼方法可以估算文字大小,以便將其放置在圖表的左邊界嗎?
沒有好的選擇,但我認為文字方塊中相同的文字可以保持大小相同,但你會得到像素值,如果你需要根據座標放置它,則必須進行一些計算。
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 />