python – Pandas – 使用多列绘制未堆叠的DataFrame图形

python – Pandas – 使用多列绘制未堆叠的DataFrame图形,第1张

概述我在Pandas中有一个DataFrame,在取消堆叠时看起来像这样 Unique SessionsDate 2016-06-21 2016-06-29NameABCD 995 4,088EFGH 8 25OPEF 1 1 如何让Pandas从此DataF 我在Pandas中有一个DataFrame,在取消堆叠时看起来像这样

Unique SessionsDate      2016-06-21 2016-06-29nameABCD             995      4,088EFGH               8         25OPEF               1          1

如何让Pandas从此DataFrame绘制堆积条形图,其中x轴为名称,y轴为堆叠日期的数字?

# df is the stacked DataFrameplot = df.unstack().plot(kind='bar',stacked=True,title="Test")plot.set_xlabel("name")plot.set_ylabel("Num")plt.savefig('testplot.png',dpi=1000)

此代码将创建一个条形图,但仅考虑2016-06-21并且不会将2016-06-29的数字叠加在21世纪的数据之上.

解决方法 建立

df = pd.DataFrame([[995,4088],[8,25],[1,1]],index=pd.Index(['ABCD','EFGH','OPEF'],name='name'),columns=pd.MultiIndex.from_product([['Unique Sessions'],['2016-06-21','2016-06-29']],names=[None,'Date']))print df     Unique Sessions           Date      2016-06-21 2016-06-29name                           ABCD             995       4088EFGH               8         25OPEF               1          1

我做了什么

plot = df['Unique Sessions'].plot.bar(stacked=True,title="Test")plot.set_xlabel("name")plot.set_ylabel("Num")

总结

以上是内存溢出为你收集整理的python – Pandas – 使用多列绘制未堆叠的DataFrame图形全部内容,希望文章能够帮你解决python – Pandas – 使用多列绘制未堆叠的DataFrame图形所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1196154.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存