直方图作图

  • 发布日期:2019-11-27
  • 难度:简单
  • 类别:数据预处理、数据规约
  • 标签:Python、数据规约、数量规约、直方图

1. 问题描述

使用Python第三方库pandas,通过直方图方法进行数据规约。

2. 程序实现

In [3]:
import pandas as pd
import matplotlib.pyplot as plt
x=[1,1,5,5,5,5,8,8,10,10,10,10,14,14,14,14,15,15,15,15,15,15,18,18,18,18,18,18,18,18,18,20,2,20,20,20,20,20,20,21,21,21,25,25,25,25,25,28,28,30,30,30]
x=pd.Series(x)
#不分箱统计
count=x.value_counts(sort=False)  #如果sort为True,则按照元素数量降序排列
count.plot(kind='bar')
plt.show()
In [2]:
#分箱统计
s=pd.cut(x,bins=[0,10,20,30])  #使用bins定义分箱
s.value_counts().plot(kind='bar')
plt.show()
In [ ]: