圖形建構器問題(含直線)大家好,
當我在圖表編輯器中建立圖表,Y軸和X軸均為連續數據,並在疊加層中新增一個分類變數時,圖表會顯示連續線條。但是,一旦我在“顏色”中添加第二個分類變量,線條就會變成虛線等等,即使線條樣式顯示的是連續的線條。這種情況以前從未發生過,我不知道為什麼會這樣。我之前也問過這個問題,但很遺憾,找到的解決方案都無法解決我的問題。
我附上了一個來自 JMP 幫助索引的範例文件,其中保存了幾個圖表的腳本,以說明我的意思。
非常感謝您能提供任何幫助!
芭芭拉
數據探索與視覺化回覆:圖形產生器中線條的問題嗨@babn ,如果你右鍵點擊“疊加層”部分,然後選擇“疊加層編碼”>“顏色”,我想這應該能滿足你的需求。這項改動是為了提供更多建立進階圖表的方法。 @scwise在 18:30 - 22:00 這段時間做了一個很棒的簡要概述。
回覆:圖形產生器中線條的問題嗨,Jed,這個方案唯一的問題是它會消除單一標記。如果編碼中使用顏色,我就只能得到點。我可以單獨修改它們,但這對於大型資料集來說似乎很麻煩。
回覆:圖形產生器中線條的問題增加另一組點是否能滿足您的需求?您可以使用「變數」部分一次變更疊加層應用於所有點的方式。

回覆:圖形產生器中線條的問題感謝您的努力。但遺憾的是,這並沒有解決我所遇到的線條斷斷續續的問題。
回覆:圖形產生器中線條的問題
@babn寫道:
嗨,Jed,這個方案唯一的問題是它會消除單一標記。如果編碼中使用顏色,我就只能得到點。我可以單獨修改它們,但這對於大型資料集來說似乎很麻煩。
同意!雖然可以單獨調整標記點,但為什麼有必要呢?
我相信在未來的 JMP 版本中,將會有一個列屬性:值標記。
……以及 Graph Builder 中相應的形式化方法來使用該設定。
回覆:圖形產生器中線條的問題關於包含線條、標記和點的圖形構建問題的討論仍在繼續。
……由此導致了透過首選項/圖表建構器設定實現的這種「變通方法」:
// execute the code if you know what you are doing - changing the preferences is dangerous
Set Platform Preferences(
Graph Builder(
Overlay Auto Line Styles Limit( 1, <
<ON></ON>);
//--------------------------------------------------
Open( "$SAMPLE_DATA/Blood Pressure.jmp" );
Graph Builder(
Size( 843, 698 ),
Graph Spacing( 4 ),
Variables( X( :BP 8W ), Y( :BP 8M ), Overlay( :Subject ), Color( :Dose ) ),
Elements( Line( X, Y, Legend( 11 ) ), Points( X, Y, Legend( 12 ) ) )
);
這個想法:
- 將線條樣式的自動限制降低至 1,以將所有線條繪製為實線。
- 但是,請保留標記的自動限制 - 以便為不同的疊加組取得不同的標記。
- 使用顏色來指定顏色。
結果:
- 每位受試者的個體軌跡
- 所有線條均為實線
- 不同受試者使用不同的標記
- 顏色指示:劑量
->將所有要求合併到一個圖表中。
缺點:更改首選項中的設定(請參閱“ 您是否使用首選項? ”)

回覆:圖形產生器中線條的問題疊加層可用於不同/不同的用途:
- 1)對資料進行“分組”,以便繪製更平滑的曲線圖、長條圖和其他圖表
- 2a) 控制線條樣式
- 2b) 控制標記的樣式
- 2c) ...
如果您需要「同步」使用這些功能中的一個或多個選項,這將非常有用。
但是,當您需要以非同步方式使用某些功能時,就會很不方便。
舉例來說:
如何為與疊加組不一致的類別分配標記?
讓我們嘗試使用以下設定來建立一個圖表(與上一篇文章中的設定略有不同):
- 每位受試者的個體軌跡
- 不同主題使用不同顏色的標記(添加換行符是為了檢查:1 個子圖 = 1 個主題 = 1 種顏色?)
- 顏色標記指示:劑量

這個圖表看起來很簡單,對吧?但是用圖表生成器創建起來卻極為困難。
試試看,然後分享你的體驗!
首先使用這個腳本——你只需要調整標記(…並保持顏色不變)
Open( "$SAMPLE_DATA/Blood Pressure.jmp" );
Graph Builder(
Graph Spacing( 4 ),
Variables(
X( :BP 8W ),
Y( :BP 8M ),
Wrap( :Subject ),
Overlay( :Subject, Overlay Encoding( "Color" ) ),
),
Elements(
Line( X, Y),
Points( X, Y )
)
);
問題: 如何在 Graph Builder 中產生此圖?
回覆:圖形產生器中線條的問題
@hogi寫道:缺點:更改首選項中的設定(請參閱“ 您是否使用首選項? ”)
Fortunately, there is no need to change the settings in the preferences.
Much better: save the Overlay Auto Line Styles Limit 劇情簡介:
Open( "$SAMPLE_DATA/Blood Pressure.jmp" );
Graph Builder(
Variables( X( :BP 8W ), Y( :BP 8M ), Overlay( :Subject ), Color( :Dose ) ),
Elements( Line( X, Y ), Points( X, Y) )
);
// all lines: -> solid!
gb = (current report() << XPath("//OutlineBox[@helpKey = 'Graph Builder']")) << get scriptable object ;
gb << Overlay Auto Line Styles Limit( 1 )