我正在使用以下脚本绘制概率密度曲线,但它仅将直方图显示为密度的函数。可能有人建议我如何获得概率密度曲线。
from matplotlib import pyplot
from numpy.random import normal
from numpy import mean[enter image description here][1]
from numpy import std
from scipy.stats import norm
data = pd.read_csv("a.txt", sep='\t',header=None)
sample = data[0]
sample_mean = mean(sample)
sample_std = std(sample)
dist = norm(sample_mean, sample_std)
values = [value for value in range(0, 1)]
probabilities = [dist.pdf(value) for value in values]
pyplot.hist(sample, bins=10, density=True)
plt.xlim(0,1)
pyplot.plot(values, probabilities, 'r')
pyplot.show()
答案 0 :(得分:0)
如果您使用的是 R,这是一个很好的绘图站点 https://www.r-graph-gallery.com/,您可以查看它。尤其是ggplots的部分,很有用。
如果您更喜欢 Python,这也是一个有用的网站 https://towardsdatascience.com/histograms-and-density-plots-in-python-f6bda88f5ac0。
希望这些对你有帮助。
答案 1 :(得分:0)