如何从pandas DataFrame标记堆积条形图的条形图?

时间:2014-12-08 19:43:12

标签: python matplotlib pandas

使用下面的代码,可以绘制此图表:

what I have so far

import matplotlib.pyplot as plt
import pandas as pd
df = pd.DataFrame([[55., 56.], [38., 35.], [7., 9.]], index=['Yes', 'No', "Don't know"], columns=['males', 'females'])
plt.style.use('ggplot')
df.T.plot(kind='barh', stacked=True, colormap='Blues', legend=False)
plt.xticks(range(0, 101, 10), [str(x) + "%" for x in range(0, 101, 10)])
plt.xlim([0, 100])
plt.savefig('chart.pdf', bbox_inches='tight')

我想用不同的条形标记相应的数字。由于条形堆叠,标签应打印在条形图中:

desired result

pandas或matplotlib绘图函数中是否有选项?

0 个答案:

没有答案