有沒有辦法將點僅添加到圖形生成器線圖中的一條線上?大家好,
我有一個 Y 軸 X 軸圖形產生器繪圖,其中包含多條線,它們的名稱顯示在疊加層中,並按指定顏色顯示。我想只在一條線上添加點。可以嗎?例如,我該如何只在 Rosy 線上添加點?

非常感謝您的建議。
芭芭拉
數據探索與視覺化回覆:有沒有辦法將點僅添加到圖形生成器線圖中的一條線上?新增一個新列,並將 Rosy 值複製到新列中。然後將此新列新增到 y 軸。然後在變數部分,取消選取除“天數”和新列之外的所有選項。在我的範例中,我將新列命名為“點數”。

回覆:有沒有辦法將點僅添加到圖形生成器線圖中的一條線上?如果您不想更改資料表,您可以新增點(針對所有 3 條線)並使用圖例/右鍵單擊來降低其中 2 條線的透明度:


Graph Builder(
Variables( X( :Days ), Y( :Values ), Overlay( :Kid ) ),
Elements( Line( X, Y, Legend( 1 ) ), Points( X, Y, Legend( 2 ) ) ),
SendToReport(
Dispatch( {}, "400", ScaleBox,
{Legend Model(
2,
Properties( 1, {Transparency( 0 )}, Item ID( "Pepper", 1 ) ),
Properties( 2, {Transparency( 0 )}, Item ID( "Rosy", 1 ) )
)}
)
)
);
回覆:有沒有辦法將點僅添加到圖形生成器線圖中的一條線上?對於更高級的分析(例如,如果有幾十個條目並且您不想將透明度降低 X 倍),您可以:
- 使用轉換列來計算帶有和不帶有標記的資料的 1/0(此處:水果 =“Pears” )
- 使用此變換列作為“顏色”
- 那你只需要調整 2 個設置,而不是幾十個條目

Graph Builder(
Transform Column( "Rosy", Nominal, Formula( If( :Kid == "Rosy", "Rosy" ) ) ),
Variables(
X( :Days ),
Y( :Values ),
Overlay( :Kid ),
Color( :Fruit ),
Color( :Rosy )
),
Elements(
Line( X, Y, Color( 1 ), Color( 1 ), Legend( 1 ) ),
Points( X, Y, Overlay( 0 ), Color( 2 ), Legend( 2 ) )
),
SendToReport(
Dispatch( {}, "400", ScaleBox,
{Legend Model(
2,
Properties( 0, {Transparency( 0 )}, Item ID( "Missing", 1 ) )
)}
)
)
);
如果疊加或顏色有衝突,您可以針對特定圖表分別停用或啟用它們:

在圖形產生器中,可以透過變數下拉式選單完成此操作:

回覆:有沒有辦法將點僅添加到圖形生成器線圖中的一條線上?您可以在帖子中找到有關顏色設定的更多詳細資訊。
為什麼這個 DropZone 被稱為“Color”
圖形產生器工具列中的「遠端控制」可讓您非常輕鬆地設定顏色和透明度。
https://marketplace.jmp.com/appdetails/Graph+Builder+Toolbar

例如,將透明度 =0.1批量指派給除一個項目之外的所有項目。
以下是展示如何使用遙控器的影片:
https://community.jmp.com/t5/Discussions/Why-is-this-DropZone-called-quot-Color-quot/mp/799820/highlight/true#M97561
回覆:有沒有辦法將點僅添加到圖形生成器線圖中的一條線上?有時您可能還想考慮的另一個選擇是拆分數據


然後,您可以將所有 Kid 列新增至 Y 軸,並可以更自由地按您的意願繪製它們
