[英]Bar plot of two columns in x-axis in seaborn
我的數據集稱為df
:
年 | 法語 | 佛蘭德語 |
---|---|---|
2014 | 200 | 200 |
2015年 | 170 | 210 |
2016年 | 130 | 220 |
2017年 | 120 | 225 |
2018 | 210 | 250 |
我想在flemish
中創建一個直方圖,在 x 軸上使用french
和佛蘭芒語,以year
作為色調。
我試過了,但沒有成功:
sns.histplot(data=df, x="french", hue="year", multiple="dodge", shrink=.8)
y 軸應顯示french
和flemish
列數的高度。
french
和flemish
柱melt
為“ 長式”。 然后x
將是語言, y
將是計數。sns.barplot(data=df.melt("year", var_name="language", value_name="count"),
x="language",
y="count",
hue="year")
plt.legend(loc=(1.05, 0))
融化的數據框供參考:
>>> df.melt("year", var_name="language", value_name="count")
# year language count
# 0 2014 french 200
# 1 2015 french 170
# 2 2016 french 130
# 3 2017 french 120
# 4 2018 french 210
# 5 2014 flemish 200
# 6 2015 flemish 210
# 7 2016 flemish 220
# 8 2017 flemish 225
# 9 2018 flemish 250
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.