全局更改軸增量的腳本<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__ ) ,碰撞[我] ) ) ;
) ;