簡體   English   中英

Seaborn 點之間沒有線的線圖

[英]Seaborn lineplot without lines between points

我如何使用線圖在lineplot中繪制 function 來創建一個 plot,點之間沒有連接線。 我知道 function 稱為線圖,但它具有合並具有相同 x 值的所有數據點並繪制單個均值和置信區間的有用功能。

tips = sns.load_dataset('tips')
sns.lineplot(x='size', y='total_bill', data=tips, marker='o', err_style='bars')

線圖

plot 沒有線怎么辦? 我不確定是否有更好的方式來表達我的問題。 我怎么才能plot分呢? 無線線圖?

我知道 seaborn 有一個pointplot ,但那是針對分類數據的。 在某些情況下,我的 x 值是連續值,因此pointplot不起作用。

我意識到可以進入 matplotlib 人物藝術家並刪除該行,但隨着 plot 上的內容量增加,這會變得更加復雜。 我想知道是否有某種類型的 arguments 可以傳遞給lineplot

要獲得沒有連接線的誤差線,您可以將linestyle參數設置為''

import seaborn as sns

tips = sns.load_dataset('tips')
sns.lineplot(x='size', y='total_bill', data=tips, marker='o', linestyle='', err_style='bars')

沒有線

其他類型的線型也可能很有趣,例如“松散的虛線”: sns.lineplot(..., linestyle=(0, (1, 10)))

松散地點綴

我建議設置 join=False。

對我來說只有加入 = 真正有效。

sns.pointplot(data=df, x = "x_attribute", y = "y_attribute", ci= 95, join=False)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM