簡體   English   中英

Seaborn Lineplot 錯誤地嘗試對我已經排序的數據進行排序

[英]Seaborn Lineplot incorrectly attempts sort my already sorted data

每當我嘗試對我的 DataFrame、seaborn 進行線圖繪制時,默認情況下決定它決定它沒有排序,從左到右而不是從頭到尾繪制我的數據,它的索引方式,導致奇怪的曲折,否則平滑的數據。

這是我的 DataFrame 的截圖數據框

這是 plot 的代碼:

plt.figure(figsize=(16,6))
sns.lineplot(x ='cluster' , y = 'count', data= tmp, sort = False)

這是生成的 plot 屏幕截圖: 得到的鋸齒形圖

我的問題是如何避免這種情況並有一個從上到下的平滑圖

Seaborn 如果它們是整數,則自動在 X 軸上對值進行排序,因此解決方案是使用 X 軸中的索引並將排序標志設置為其默認值

plt.figure(figsize=(16,6))
sns.lineplot(x = tmp.index , y = 'cumsum', data= tmp) 

暫無
暫無

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

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