单列数据的频率分布直方图

from matplotlib import pyplot as plt

# 计算组数
d = 800 # 组距
num_bins = int((max(a) - min(a)) // d)
print(max(a), min(a), max(a) - min(a))
print(num_bins)
# 设置图形大小
plt.figure(figsize=(20, 13), dpi=80)
# 绘制直方图
plt.hist(a, num_bins)
# 设置x轴的刻度
plt.xticks(range(int(min(a)), int(max(a)) + d, d))
plt.grid()
plt.show()

 

上一篇:2021-10-26


下一篇:python分箱+XGboost预测完整版