全局更改轴增量的脚本<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我需要一个脚本来将分析中所有 168 个分布的轴增量更改为 0.1,并将 # Minor Ticks 更改为 0。
回复:全局更改轴增量的脚本您还可以编写一个简短的实用程序脚本来添加具有所需设置的轴列属性,以便任何平台中的所有绘图都具有这样的比例。
我相信正确的语法是:
:col << 获取属性( "轴",
{最小值( 11 ), 最大值( 18 ), 增量( 0.5 ),
次要刻度 ( 0 ),显示主要刻度 ( 1 ),
显示次要刻度( 1 )、显示主要网格( 0 )、
显示次要网格( 0 )、内部刻度( 0 )、
显示标签( 1 ),
旋转标签(“自动”),
比例(“Log”),添加参考线(13)}
);
回复:全局更改轴增量的脚本这个问题已经得到了很好的回答,但我还是会发布这个......
每次运行分发平台时,或者手动缩放轴(这会更改 inc/tick 设置)时,我都会运行此脚本。 我可能应该设置它,以便它始终在分发平台之后默认运行,但这不是什么大问题。 我将其设置在加载项工具栏中,这是一组自定义脚本。因此,我只需在发行版显示后单击它,它就从那里运行。 因此,第三行可能没有必要。您可以根据您的 inc() 需求或其他需要修改它。
这适用于主分发平台以及将分发附加到自定义脚本窗口中时。我发现在向轴添加直方图时,它不适用于 fit y by x 。 我确信我可以让它工作,我只是并不真正需要它。
我用 try(,break) 做了一个循环到 3000 作为蛮力,但它可以像 Jim 所做的那样更优雅地完成。 或者使用我一直无法*真正*弄清楚的xcode。
名称默认为此处( 1 ) ;
默尔普特=当前报告() ;
默尔普特<<将窗口置于前面;
为了(我= 1 ,我< 3000 ,我++,
尝试(默尔普特[轴盒(我)] <<小蜱虫( 5 ) ,休息()) ;
) ;
如果有人想知道为什么要经历这个麻烦,那是因为 JMP 会像这样绘制直方图(注意数据实际上与宽直方图相比有多紧)。即使数据更适当地缩放到限制(这些是宽限制),箱也太宽了,不符合我的喜好。

运行脚本后:

-麦克风
回复:全局更改轴增量的脚本谢谢吉姆。
它就像一个魅力。
- 肖恩
回复:全局更改轴增量的脚本这是一个可以运行的脚本,只要运行分布的数据表是当前活动数据表,并且分布要么是唯一的分布窗口,要么是您查看的最后一个分布窗口
名称默认为此处( 1 ) ;
// 找到分布的窗口
为了(我= 1 ,我<= N 项(窗户() ) ,我++,
展示(我,窗户(我) <<获取窗口标题) ;
如果(查尔(单词( - 1 ,窗户(我) <<获取窗口标题) ) == “分配” ,
距离=窗户(我) ;
休息() ;
) ;
) ;
// 查找当前数据表,得到所有可能连续列的列表
dt =当前数据表() ;
// 获取列列表
碰撞= dt <<获取列名(细绳,连续的) ;
// 对数据表中的所有列进行强力遍历,然后
// 尝试更改轴设置
为了(我= 1 ,我<= N 项(碰撞) ,我++,
评估(代替(表达式(尝试(距离[ 1 ][ __col__ ][轴盒( 1 )] <<公司( .1 ) ) ) ,表达式( __col__ ) ,碰撞[我] ) ) ;
评估(代替(表达式(尝试(距离[ 1 ][ __col__ ][轴盒( 1 )] <<显示小刻度( 0 ) ) ) ,表达式( __col__ ) ,碰撞[我] ) ) ;
) ;