[英]Seaborn bar plot by dataframe order
假設我想要一個關於 2020 年第四季度和 2021 年第一季度每周銷售數量的條形圖。在某些時候,周數將重置為 1,這將不代表數據的實際順序:
df = pd.DataFrame(
{
"Year": [2020, 2020, 2020, 2021, 2021, 2021],
"Week": [50, 51, 52, 1, 2, 3],
"Qty": [173, 29, 16, 46, 39, 82],
}
)
所以,我希望我的條形圖 x 軸像我的數據框一樣排序:50、51、52、1、2、3
但如果我這樣做:
sns.barplot(x='Week', y='Qty', data=df)
我明白了:
數據是按x軸(周數)升序排列的,不是按照我的dataframe的順序排列的。
我認為order
參數正是我正在尋找的,並且可以用來沿着 dataframe 索引對條進行排序:
sns.barplot(x='Week', y='Qty', data=df, order=df.index)
但是,只需要 2021 年:
我需要做什么?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.