繁体   English   中英

如何用Pandas DataFrame中准备的数据绘制直方图?

[英]How to plot histogram with data prepared in Pandas DataFrame?

我有以下形式的Pandas DataFrame:

hour   activity
1      23
2      334
3      345
...
23     24
24     12

我只想绘制一个直方图,其中1-24作为垃圾箱,相应的活动作为值(高度)。 在熊猫中,有什么简单的方法吗?

我认为您可以为此使用df.plot

df.plot('hour', 'activity', kind='bar')

这将“小时”值用作x轴,将“活动”值用作y轴,指定应绘制条形图。

例:

>>> hour = range(1, 25)
>>> activity = np.random.randint(1, 10, 24)
>>> df = pd.DataFrame({'hour': hour, 'activity': activity})
>>> df.plot('hour', 'activity', kind='bar');

产生:

在此处输入图片说明

您可以使用:

df.plot('hour','activity',kind='bar',rot=0)

其中df是您的数据帧,添加rot以旋转标签

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM