标准化直方图上的密度线-Matplotlib

时间:2019-06-21 11:27:42

标签: python matplotlib statistics histogram

我想画直方图密度线,但是归一化之后,我不知道该怎么做。我需要对数据进行归一化,因为我的箱体宽度非常小(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()

这是归一化后的直方图图像:

hist

0 个答案:

没有答案