<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我想繪製一個疊加圖。 JMP 限制我將數值放在 Y 軸上。 我無法在 X 軸上放置多個數值參數? JMP(甚至 JSL 腳本)中是否有交換軸的方法?
謝謝
感謝您的幫助,我以前從未使用過 Stack 函數。 很有用。
您可以將變量堆疊到新表中的單個列中。 然後在 Graph Builder 中,將數據設置為 X,將您的類別設置為 Y,並將“標籤”(您的原始變量名稱)設置為顏色。 添加重複的點類型元素:一個具有摘要統計數據 = 無,另一個具有摘要統計數據 = 均值和誤差條 = 範圍。 最後通過將顏色設置為白色或透明來隱藏平均點。
下面的示例腳本應該複製我剛才試圖描述的內容。 它應該在三個變量之間畫一條線:
dt =打開( “$SAMPLE_DATA\Big Class.jmp” ) ;
dt <<新建專欄( “h+w” ,數字,連續的,公式( :高度+ :重量) ) ; // 添加第三個變量
dt <<堆(
列( :高度, :重量, :姓名( “h+w” ) ) ,
源標籤列( “標籤” ) ,
堆積數據列( “數據” )
) ; // 棧表
圖形生成器(
尺寸( 565 , 514 ) ,
顯示控制面板( 0 ) ,
變量( X ( :數據) ,是( :姓名) ,顏色( :標籤) ) ,
元素(
積分( X ,是,顏色,傳奇( 1個) ,抖動( 0 ) ,錯誤欄( “範圍” ) ,匯總統計( “意思是” ) ) ,
積分( X ,是,顏色,傳奇( 4個) ,抖動( 0 ) )
) ,
發送報告(
派遣( {} , “姓名” ,標尺盒, {顯示主要刻度線( 0 )} ) ,
派遣(
{} ,
“400” ,
標尺盒,
{圖例模型( 1個,特性( 0 , {線條顏色( 2個) ,填色( 0 )} ) ) ,
圖例模型( 4個,特性( 0 , {線條顏色( 21 )} ) )}
) ,
派遣( {} , “400” ,圖例盒, {位置( { - 1個, 0 , 1個, 2個} )} ) ,
派遣( {} , “圖形生成器” ,框框, {標記大小( 5個)} )
)
) ;
抱歉最後一個問題..我可以為超過 2 個參數執行此操作嗎? 我似乎無法讓酒吧連接到兩個以上。 也有沒有辦法改變每個間隔的標記點以將其與其他間隔區分開來?
任何幫助都會很棒。
您需要將條形添加到圖形中,然後將條形樣式更改為間隔。

打開(“$SAMPLE_DATA\Big Class.jmp”);
圖形生成器(
變量( X( :height ), X( :weight, Position( 1 ) ), Y( :name ) ),
元素(
酒吧(
X(1),
X(2),
是,
圖例(2),
條形樣式(“間隔”),
匯總統計(“平均值”)
)
)
)
嗨傑夫,感謝您的回复。 我嘗試使用 Graph Builder,但無法準確獲得我想要的結果。 (IE 我想看到一個單位在兩個參數上的變化。 因此,如果有意義的話,我想在每個單元的兩個參數之間連接一條線)。 這可以使用“針”選項在疊加圖中完成。但它似乎在圖形生成器中不可用。
我認為不可能從 Overlay Plot 平台獲得您想要的圖表。
但是,您應該能夠使用 Graph Builder 來獲得您想要的圖。
在圖形生成器中,您可以在 X 軸和 Y 軸上有多個數值變量。

-傑夫
抱歉——我沒注意到你在密謀多種的x 軸值。
我不知道如何繪製多個 x 軸值。 我建議使用單獨的圖表,或者你可以嘗試一些原始的東西,比如重新縮放你的 x 軸變量,這樣它們就可以用一個 x 軸刻度來繪製。
嗨 SFRubin 我只能將一個數值參數放入 x 軸。 當我使用疊加圖時,我想比較同一圖(疊加)上的幾個參數。 我可以通過將多個參數放入 y 軸來做到這一點。 與我打交道的客戶更願意用 x 軸上的數值來查看它。 有沒有交換軸的選項?或者我可以更改 JSL 代碼來這樣做嗎?
您也應該能夠將數值放在 x 軸上。 當你嘗試這樣做時會發生什麼?