我正在尝试绘制对数正态分布,以便可以使用下面的代码将其与样本数据的直方图进行比较,但我的图看起来不正确。我的代码有什么地方我做得不对吗?C数组的长度为17576
import matplotlib.pyplot as plt
import numpy as np
data=np.loadtxt(F)
C=data[:,3]
x = np.ma.log(C)
avg = np.mean(x)
std = np.std(x)
dist=lognorm(std,loc=avg)
plt.plot(C,dist.pdf(C),'r')
plt.show()