import matplotlib.pyplot as plt
import numpy as np
data_range = [0,12] #x轴范围
bins=np.arange(data_range[0],data_range[1],1)
#其中的1,是每个bin的宽度。这个值取小,可以提升画图的精度
plt.hist(tt2,bins,color='blue',alpha=0.5)#alpha设置透明度,0为完全透明
plt.xlabel('scores')
plt.ylabel('count')
plt.xlim(data_range[0],data_range[1])#设置x轴分布范围
plt.show()
来一个函数调用版:
def plt_hist_pic(data_list, range_min, range_max, hist_size, xlabel_='x',ylabel_= 'y'):
import matplotlib.pyplot as plt
import numpy as np
bins = np.arange(range_min, range_max, hist_size)
plt.hist(data_list, bins, color='blue', alpha=0.5)
plt.xlabel(xlabel_)
plt.ylabel(ylabel_)
plt.xlim(range_min, range_max)
plt.show()