你好。 有誰知道是否有一種腳本方法可以在繪圖之上添加文字? 例如,我有一個用於創建帕累托圖的腳本,並且我想在該圖上添加文本,如所附文件中所示。 請注意,我的意思並不是在圖上方加上標題。 我的意思是問是否有辦法將文字實際放置在繪圖區域內。 我覺得有辦法,但到目前為止我的搜尋還沒有成功。 謝謝!
使用 JMP Pro 17.2.0。
按照您想要的方式建立圖表。然後使用註釋工具圖標選擇文字圖標
並在圖表上所需的位置添加所需的文字。右鍵單擊註釋可以設定字體和顏色等。

然後轉到紅色小三角形並選擇將腳本儲存到腳本窗口,您將獲得一個用於創建圖形和註釋的腳本。
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 )
)
)
)
);
另一種方法是添加圖形腳本。 許多圖形函數支援文字顯示:

以下是向繪圖添加文字的另一種方法的範例:
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!" )
);