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()