我想画直方图密度线,但是归一化之后,我不知道该怎么做。我需要对数据进行归一化,因为我的箱体宽度非常小(0.001毫米),然后PDF函数超过了300。归一化后,我不知道如何在直方图中添加密度线。
weights = np.ones_like(data1) / float(len(data1))
plt.figure(1)
plt.hist(data1, density=False, weights=weights, color="lightblue", edgecolor="steelblue", linewidth=1)
plt.axvline(np.mean(data1), 0, 1, c='lightcoral', label='X_sr')
USL = 35.8
LSL = 35.7
WD = 35.75
plt.axvline(LSL, 0, 1, c='lightseagreen')
plt.axvline(USL, 0, 1, c='lightseagreen')
plt.axvline(WD, 0, 1, c='lawngreen', label='WD')
plt.legend(loc='upper right')
plt.grid(color='lightgray', linestyle='-', linewidth=0.5)
plt.show()
这是归一化后的直方图图像: