在Pandas Dataframe 中,我有三列:
| 立柱|数值|
| - -|- -|
| 文化程度|一个月一个月一个月一个月一个月一个月一个月一个月|
| 学历-数字|一米三纳一,一米四纳一,一米五纳一,......|
| 薪金|1
、0
|
我想绘制一个条形图,y轴为count
,x轴为educational level
,x轴为salary
。如何使用matplotlib
或seaborn
来实现这一点?
我试过:
df = pd.read_csv("ds.csv")
fig, ax = plt.subplots()
sns.barplot(ax = ax, data = df, x = 'EDUCATION-NUM', y = 'SALARY')
plt.show()
但这不是我想要的。
1条答案
按热度按时间xmd2e60i1#
您需要执行一些操作以生成图表中的
count
。它是否来自“EDUCATION-NUM”?生成后:
x = 'Education level'
y = 'count'
要进行分段,请使用
hue = 'SALARY'
文档位于:https://seaborn.pydata.org/generated/seaborn.barplot.html