频数直方图代码。横坐标表示值。纵坐标表示频数。
频数直方图能看出数据总体的分布情况。
import numpy as np
import matplotlib.pyplot as plt
import matplotlib
import pandas as pd
data=pd.read_excel('test.xlsx')
data=data['free_sco-0.3']
def draw_pic(free_sco):
plt.rcParams['font.sans-serif'] = ['SimHei'] # 解决中文无法显示的问题
plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号
plt.hist(sorted(free_sco), bins=5,colour='blue') #bins表示直方柱子数
plt.xlabel('free_sco-0.3')
plt.ylabel('频数')
plt.show()
draw_pic(data)
输入数据如下:
输出结果如下: