首页 > 解决方案 > 如何使用 Seaborn 创建堆积条形图?

问题描述

你能帮助如何根据下图创建堆叠图表吗?最好在seaborn

import pandas as pd
df2 = pd.DataFrame({'ID':['a','b','c','d'], 'total' : [30,50,30,50], 'match' : [5,12,14,22]})
df2
   ID total match
0   a   30  5
1   b   50  12
2   c   30  14
3   d   50  22

我只是画了'a'和'b' IDs..但需要所有人

在此处输入图像描述

标签: pythonmatplotlibseabornbar-chart

解决方案


做就是了:

import matplotlib.pyplot as plt
df2.plot.barh('ID', ['match', 'total'], stacked=True, xticks=[5, 30])
plt.show()

输出:

结果


推荐阅读