[英]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.