如何绘制概率密度曲线?

时间:2021-05-30 06:29:27

标签: python pdc

我正在使用以下脚本绘制概率密度曲线,但它仅将直方图显示为密度的函数。可能有人建议我如何获得概率密度曲线。

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

2 个答案:

答案 0 :(得分:0)

如果您使用的是 R,这是一个很好的绘图站点 https://www.r-graph-gallery.com/,您可以查看它。尤其是ggplots的部分,很有用。

如果您更喜欢 Python,这也是一个有用的网站 https://towardsdatascience.com/histograms-and-density-plots-in-python-f6bda88f5ac0

希望这些对你有帮助。

答案 1 :(得分:0)

相关问题