你好。 有谁知道是否有一种脚本方法可以在绘图之上添加文本? 例如,我有一个用于创建帕累托图的脚本,并且我想在该图上添加文本,如所附文件中所示。 请注意,我的意思并不是在图上方添加标题。 我的意思是问是否有办法将文本实际放置在绘图区域内。 我觉得有办法,但到目前为止我的搜索还没有成功。 谢谢!
使用 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!" )
);