import pandas as pd
income_analysis = pd.DataFrame({'Household Income': ['0-24,999', '25,000-49,999', '50,000'], 'rank1': [3,2,1], 'rank2': [1,2,3]})
Household Income rank1 rank2
0 0-24,999 3 1
1 25,000-49,999 2 2
2 50,000 1 3
sns.barplot(data = income_analysis, x = 'Household Income', y = 'rank1')
我正在尝试制作一个条形图,其中每组条形图都有不同的排名,并且在每组条形图内根据家庭收入进行划分。所以总共有 6 个小节,2 组小节,每组 3 个小节。我上面的 marplot 绘制了其中之一,但我该如何绘制两者呢?
最佳答案
试试这个,转置和 pandas 情节:
income_analysis.set_index('Household Income', inplace=True)
income_analysis.T.plot.bar()
plt.legend(bbox_to_anchor=(1.05, 1), loc='upper left')
关于python - 如何绘制并排分组条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64234413/