自定義圖形:如何創建一個nom軸框?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />有沒有辦法讓Graph Box(...)函數生成NomAxisBox而不是標準的AxisBox?我試圖創建一個自定義Variability圖表,使用dt << Make Rowstate Handler回調而不是內置平台的“Automatic Recalc”選項進行更新。
我可以自己製作一個框架,在適當的位置插入線條和文字......但我正在尋找已經內置的東西。
我通過打開它作為文本文件看到了在日誌文件中生成NomAxisBox的命令,但由於某種原因,腳本平台中沒有NomAxisBox(...)命令(它給出了名稱未解析的錯誤)。
NomAxisBox(大小(300,22),sizeID(1,5),num標籤(5),標籤(“。”,group1,group2,group3,group4,),value(1,1,1,1,1)總(5),水平,右,分頻器(1),lowerFrame(1),insideTicks(1),)
Re:自定義圖形:如何創建一個nom軸框?還有一點需要注意:您可能希望同時在軸箱上設置<< Inc(1)和相應的Min和Max,否則將跳過某些自定義標籤。
Re:自定義圖形:如何創建一個nom軸框?正如丹所說,你無法直接從JSL獲得NomAxis盒子。但是,您可以使用Graph Box創建常規數字軸,然後使用Tick Label List消息將其轉換為自定義分類軸:
axisbox <<刻度標籤列表(
{“sqrt2”,“sqrt3”,“e”,“pi”},
{1.41,1.73,2.72,3.14}
);
第一個列表可以設置為您想要的任何標籤,第二個列表(可選)列出相應的位置。
這對你想做的事情有幫助嗎?
Re:自定義圖形:如何創建一個nom軸框?不幸的是,NomAxisBox僅在內部使用,不會暴露給JSL。 期刊中的框是通過不同的機制創建的。 我們將此記錄為未來版本的JMP的功能請求。