gpt4 book ai didi

python - scipy.stats.norm.pdf 的替代品?

转载 作者:太空狗 更新时间:2023-10-30 00:26:57 25 4
gpt4 key购买 nike

有谁知道 scipy.stats.norm.pdf() 的替代品吗?我在 Google App Engine 上托管我的 Python 网站,而 Google 不支持 SciPy。

我试过这个函数,但没有返回与 scipy 相同的结果:

def normpdf(x, mu, sigma):
u = (x-mu)/abs(sigma)
y = (1/(sqrt(2*pi)*abs(sigma)))*exp(-u*u/2)
return y

例如:

print scipy.stats.norm.pdf(20, 20, 10)
print normpdf(20, 20, 10)

print scipy.stats.norm.pdf(15, 20, 10)
print normpdf(15, 20, 10)

print scipy.stats.norm.pdf(10, 20, 10)
print normpdf(10, 20, 10)

返回这些值:

0.0398942280401
0.0398942280401

0.0352065326764
0.0146762663174

0.0241970724519
0.0146762663174

最佳答案

你被 python 的整数除法算法骗了!这是一些工作代码:

from __future__ import division

import scipy.stats
from numpy import *

def normpdf(x, mu, sigma):
u = (x-mu)/abs(sigma)
y = (1/(sqrt(2*pi)*abs(sigma)))*exp(-u*u/2)
return y


print scipy.stats.norm.pdf(20, 20, 10)
print normpdf(20, 20, 10)

print scipy.stats.norm.pdf(15, 20, 10)
print normpdf(15, 20, 10)

print scipy.stats.norm.pdf(10, 20, 10)
print normpdf(10, 20, 10)

注意第一行!否则,您可以将每个输入变量转换为 float ,例如乘以 1.

关于python - scipy.stats.norm.pdf 的替代品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8669235/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com