该愿望于 2025 年 8 月提出: 在图表构建器中实现一致的标记控制
看来也有其他人有同样的愿望,因为这里是[第一部分]!
图形生成器/JMP19 中样式控制的新时代:
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class Families.jmp" );
Graph Builder(
Size( 590, 412 ),
Graph Spacing( 4 ),
Variables( X( :name ), Y( :weight ), Y( :height ), Color( :sex ) ),
Elements( Position( 1, 1 ), Points( X, Y, Legend( 1 ) ) ),
Elements( Position( 1, 2 ), Points( X, Y, Legend( 2 ) ) ),
Column Switcher( :sex, {:age, :sex} ),
SendToReport(
Dispatch( {}, "400", ScaleBox,
{Legend Model(
1,
Type Properties( 0, "Marker", {Marker( "Circle" )} )
), Legend Model(
2,
Type Properties( 0, "Marker", {Marker( "FilledCircle" )} )
)}
))
);
我在脚本索引中找不到关于这项新功能的更多文档:
https://jsl.jmp.com/search.html?q=Type+Properties
我猜它的工作原理是这样的:如果一个绘图类型的所有项目都具有相同的设置,则此设置将通过类型属性()保存到图例组中。
重要提示:默认设置(标记=点,颜色=黑色,线条样式:实线)不会被保存(!!)*)
*) 关于此行为的更多详细信息,请参阅之前的帖子:
https://community.jmp.com/t5/Discussions/Do-you-use-the-preferences/mp/913487/highlight/true#M107338
具有自身设置的项可防止不必要的继承:
因此,用户必须对图例中的每个条目应用特殊设置,以防止溢出。
在此背景下,这一点很重要:
默认设置(标记=点,颜色=黑色,线条样式:实线)不会被保存*
-> 标准点、黑色实线? -> 在修复错误之前绝对不行。
JMP技术支持已确认该漏洞[TS- 00256956]
重要细节:当通过 JSL 创建图时,这种令人惊讶的行为就会出现。
第一次通过图形用户界面创建图表时,它并不存在。