更改箱線圖任意線的顏色如何變更 JMP 箱線圖中特定線條的顏色,類似 SPSS 中的操作方式

數據探索和視覺化回覆:更改箱線圖任意線的顏色你好@thiennguyen ,
我不確定是否可以在 JMP 中做到這一點——至少可以修改任何箱形圖中可能的線。
我分別使用 :Ozon centration 和 :month 作為 y 軸和 x 軸來研究 Air.jmp 範例資料表。 您可以修改任何一個箱線圖及其鬚線的顏色,但我認為您不能對箱線圖的任何一個線元素執行此操作 - 除非您單獨構建箱線圖線並手動創建箱線繪圖,這違背了使用JMP 繪圖功能的目的。
我認為不可能的原因之一是 JSL 版本中箱型圖的處理方式:
Graph Builder(
Graph Spacing( 4 ),
Variables( X( :month ), Y( :Ozone Concentration ) ),
Elements( Box Plot( X, Y, Legend( 5 ) ) ),
SendToReport(
Dispatch(
{},
"Graph Builder",
FrameBox,
{DispatchSeg(
Box Plot Seg( "Box Plot (1)" ),
{Confidence Diamond( 1 ), Shortest Half Bracket( 1 ),
Line Color( "Blue" )}
)}
)
)
);如果您將 JSL 讀入 Box Plot Seg() 命令,它將存取整個「Box Plot (1)」元素,而不是單一線段。 我還檢查了圖形產生器的樹狀結構,看起來它將箱線圖元素視為整個實體。

基於此,我目前沒有找到一種方法來存取箱線圖的單線段並使其具有獨特的顏色。 抱歉,這不是您問題的真正解決方案。
希望這可以幫助,
DS
回覆:更改箱線圖任意線的顏色您能給我建議一些解決問題的關鍵點嗎? 例如我是用SPSS、R還是Python做的?
回覆:更改箱線圖任意線的顏色你好@thiennguyen ,
抱歉,幫不了什麼忙。 我不熟悉如何在 SPSS、R 或 Python 中執行此操作。 正如我之前提到的,您可以透過使用 JSL「繪製」箱線圖的每個線段並定義每個線段的筆顏色來完成此操作。 或者,我想您可以向圖形生成器添加一個 JSL 腳本,該腳本在某個點上添加一條線,然後為其指定顏色。
例如,再次使用 Air.jmp 範例資料表,您可以右鍵單擊圖形產生器(假設您使用它來製作箱線圖),選擇自訂,然後按一下 + 符號將腳本新增至資料表。

確保列錶框中腳本實體的位置位於頂部,以便它在圖表中其他元素上方繪製線條。 新增以下腳本:
Pen Color( "red" );
Pen Size( 4 );
Pen Color( "red" );
Line({0.75,2.04},{1.24,2.04});要得到:

請注意第一個箱線圖平均值處的粗紅線。 您可以透過點擊圖形上方工具列中的 + 符號來尋找線段的起點/終點:

無論您在圖表中的哪個位置單擊滑鼠左鍵,都會彈出座標。 然後,您可以在 Line() 腳本中將它們用作 Line({x1,x1},{x2,y2})。 還有其他方法來分配線的點。 例如,請參閱 JMP 說明這裡。
希望這可以幫助!,
DS
回覆:更改箱線圖任意線的顏色你好@thiennguyen ,很抱歉我的回覆不是您提出的具體問題的答案。 然而,我很好奇改變箱線圖中線條的外觀的目標背後的意圖。 我想知道一些替代想法是否可以滿足您的需求。 例如,如果目的是引起人們對變數中位數差異的注意,也許在 Y 軸上添加參考線會有所幫助? 你可以透過以下方式做到這一點:
1) 暫時在圖表中新增一個標題框,其中包含每個變數的中位數(因此在步驟 2 中使用時可見)
2) 右鍵單擊 Y 軸並進入“軸設定...”
3) 使用「參考線」選項在中位數處新增一條線並選擇其顏色和樣式


另一個想法是為框圖中的線條自訂懸停標籤。 您可以透過以下方式執行此操作:
1) 將滑鼠懸停在箱線圖的中線上並固定預設彈出窗口
2)右鍵單擊固定框,然後按一下“替換文字...”
3) 輸入您想要突出顯示的任何信息,例如中位數,按一下「確定」並將框移動到您喜歡的任何位置

哈特哈,
~勞拉
回覆:更改箱線圖任意線的顏色我是 JMP 的新用戶,之前有 SPSS 的使用經驗。 我發現 JMP 非常有吸引力,因此我改用它而不是 SPSS。 我真正喜歡 SPSS 的一項功能是其用戶友好的數據視覺化平台,這使得圖形調整變得容易。 雖然 JMP 不提供該功能,但我知道沒有任何工具是完美的,當 JMP 無法滿足我的特定需求時,我將繼續使用 SPSS。
回覆:更改箱線圖任意線的顏色大多數線條可以使用例如具有浮點樣式的條形圖來繪製,但您可能必須為其中一些添加單獨的計算,並且修改不同繪圖的不同變數可能會變得非常煩人
