隱藏重疊標籤請問如何在 JSL 中編寫不想隱藏重疊標籤的首選項? 如果可能的話,我希望該首選項僅與我在圖形生成器中創建的特定圖表相關,但如果不可能,我將選擇一般首選項。
我在腳本索引的首選項部分中找到了對“隱藏重疊標籤”的引用,但該示例似乎不起作用。 我注意到這個例子實際上是這樣說的:
Preferences[1] << Set( Hide Overlap Labels( 0 ) );
我猜這可能是一個錯字,但將其更正為
Preferences[1] << Set( Hide Overlapping Labels( 0 ) );
show preferences();
似乎也不起作用,儘管首選項現在出現在列表中,並且當從“文件”菜單調用“首選項”時,相關複選框已更改其設置。 單擊“首選項”窗口的“應用”按鈕似乎會強制執行所需的更改,但我正在嘗試從腳本中執行此操作。
非常感謝。
回复:隱藏重疊標籤好吧,這是重疊與重疊。
但我仍然沒有看到對我的圖表有任何影響。
回复:隱藏重疊標籤不知何故,即使您從腳本索引運行它,它也無法在 JMP 15 中工作:

我究竟做錯了什麼?
回复:隱藏重疊標籤嗨 - 我已經意識到問題是什麼:任一語法都有效,但在修改偏好設置後需要重新顯示圖表(例如“gb << reshow”)以使更改實際生效。話雖如此,看起來好像在強制顯示所有標籤後重置隱藏重疊標籤(1)實際上並沒有做除非調整圖表大小(即使大小與原始大小完全相同),否則可以通過以下小函數輕鬆實現:
OverlappingLabels = function({myChart, YesNo}, {default local},
// myChart is the chart I'm modifying; YesNo is either 0 or 1;
preferences( Hide Overlapping Labels(YesNo));
sizeList = (myChart << get size);
myChart << Size( sizeList[1], sizeList[2] )
);
非常感謝。
回复:隱藏重疊標籤我一直使用這個 JSL 語法來更改首選項。
首選項(隱藏重疊標籤(0|1));