更改圖形框的比例你好
我正在使用自定義圖表。 我想繪製類似這樣的圖表:
nw = 新窗口(“測試”,
大綱框(“大綱”,
gb = 圖形框(
幀大小(600、300),
XName("X 軸"),
YName("Y軸"),
X 比例(0, 5*Pi()),
Y 比例(-1, 1)
)
)
);
gb << 設置圖形腳本(Y 函數(Sin(x), x));
現在我想改變圖表的比例。 我可以拖動以更改圖形的大小和比例,但是如何通過腳本更改諸如“FrameSize”或“XName”之類的屬性,後我做了圖表?
BR
傑斯珀
回复:更改圖形框的比例謝謝你。 正是我想要的:)回复:更改圖形框的比例我不確定為什麼 gb<<<
gb<<SETWIDTH></SETWIDTH>
setXaxis 消息控制所有軸參數;這是 getXaxis 返回的內容:
{Scale( "Linear" ), Format( "Fixed Dec", 12, 0 ), Min( 0 ), Max( 15.707963267949 ),
Interval( "Numeric" ), Inc( 5 ), Minor Ticks( 1 ), Label Row Nesting( 1 ),
Label Row(
{Automatic Font Size( 0 ), Automatic Tick Marks( 0 ), Inside Ticks( 0 ),
Label Orientation( "Horizontal" ), Major Grid Line Color( -14145495 ),
Minor Grid Line Color( -15790320 ), Show Major Grid( 0 ), Show Major Labels( 1 ),
Show Major Ticks( 1 ), Show Minor Grid( 0 ), Show Minor Labels( 0 ),
Show Minor Ticks( 1 ), Tick Offset( 0 )}
)}
(使用 JMP 13,早期版本中的選項可能會更少。)
回复:更改圖形框的比例另一種方法:向 AxisBox 發送消息
gb[Axisbox( 1 )] << {Min( 1 ), Max( 3 )};...不幸的是,如果由於以下原因軸不可用,則該軸不可用抑制軸。
我不想展示,改變和再次隱藏軸。
所以,非常感謝這個複活節彩蛋 
順便提一句。
似乎大括號是獲得第二參數也被執行:
gb<<SETXAXIS></SETXAXIS>
回复:更改圖錶框的比例哎喲!
所以即使
gb<<SETXAXIS></SETXAXIS>
與 AxisBox 對話。
重新啟用後抑制軸,重新縮放命令不再有效:(
--> 沒有 AxisBox,無法重新縮放。
回复:更改圖錶框的比例
@hogi寫道:
我不想展示,改變和再次隱藏軸。
現在,我感覺我別無選擇......
有可能這樣做嗎?
喜歡幀大小,抑制軸如果發送到圖形框似乎不起作用 - 儘管它似乎是發送到圖形框的有效消息:

回覆:更改圖錶框的比例尺
@Craige_Hales寫道:
我不確定為什麼是 gb< <<
啊,也許是因為它們不是訊息,而是「命名屬性參數」——這些參數必須用作參數,而不能用作訊息:

附加問題:
- Graph Box 是顯示框嗎?我可以在腳本索引的哪個位置找到它?


回覆:更改圖錶框的比例尺GraphBox() 函數傳回的顯示框巢狀比其他 xxxBox() 函數更複雜。

回覆:更改圖錶框的比例尺我的意思是,類比於由 Graph Builder() 產生的 Graph Builder Box。

<< set X Axis()的接收者是「自訂框」嗎?

在腳本索引中,「自訂框」不知道訊息「<< 設定 X 軸():

OwnerBox?

回覆:更改圖錶框的比例尺是的,我也看到了。 OwnerBox 是一個非常簡單的包裝盒,用於附加一個可腳本化的介面(除了盒子本身自帶的腳本之外,它還包含一些命令)。我的快速測試並沒有讓我確信 custombox 就是那個可腳本化的介面。它可能只是將一些命令轉發給了相應的子盒子。