Python-将整个列表与高斯分布集成

钢铁侠

我正在尝试为大于x的值绘制此正态分布的积分,定义为

在此处输入图片说明

在哪里

在此处输入图片说明

在python中定义两个函数

import scipy.integrate as integrate
import numpy as np

def gaussian(x, mu, sig):
    norm = 1/np.sqrt(2*np.pi*sig*sig)
    return norm * np.exp(-np.power(x - mu, 2.) / (2. * sig*sig))

def gaussianGreater(x, mu, sig):
    Integrand = lambda x: gaussian(x, mu, sig)
    return integrate.quad(Integrand,-np.Inf, x)[0]

现在,我的问题在于在gaussianGreater通过分布函数评估函数时,函数的积分范围在评估时,会发生这种情况。

y = gaussianGreater(subdist_1, mu_1, sig_1 )
xd = np.argsort(subdist_1)

fig = plt.figure(figsize=(8,6))
ax = fig.add_subplot(111)
ax.plot(subdist_1[xd] ,y[xd] )

ValueError: The truth value of an array with more than one element
is ambiguous. Use a.any() or a.all()

我尝试将错误的上限更改为给我的错误,但这将返回错误 'float' object has no attribute '__getitem__'

应用for循环也不起作用

[gaussianGreater(x, mu_1, sig_1 ) for x in subdist_1]

TypeError: only integer arrays with one element can be converted to an index

我该如何解决这个问题?

艾汉

您可以将scipy.stats.norm的生存函数直接用于1-F(x):

import scipy.stats as ss
x = np.linspace(-3, 3, 100)
y = ss.norm.sf(x)  # you can pass its mean and std. dev. as well
plt.plot(x, y)

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用高斯分布Python的方差

来自分类Dev

在Python中生成3D高斯分布

来自分类Dev

估计曲线与高斯分布的相似度(在Python中)

来自分类Dev

Python:为变量创建高斯分布,并使用高斯值在循环上运行程序

来自分类Dev

Python:为变量创建高斯分布,并使用高斯值在循环上运行程序

来自分类Dev

从Matlab到Python:矩形内具有高斯分布的N点

来自分类Dev

如何在 Python 中高效计算两个高斯分布的热图?

来自分类Dev

使用 Python numpy.random.randn 绘制多元高斯分布样本

来自分类Dev

多重高斯分布

来自分类Dev

使图像适合高斯分布

来自分类Dev

无法使用种子生成高斯分布

来自分类Dev

在高斯分布中生成HTTP请求

来自分类Dev

R中累积高斯分布的逆

来自分类Dev

多元高斯分布公式的实现

来自分类Dev

使用高斯分布的数的平方

来自分类Dev

如何在y轴上绘制高斯分布?

来自分类Dev

如何使随机丢失位遵循高斯分布

来自分类Dev

使用cenreg进行删失回归的高斯分布

来自分类Dev

用固定的某些参数拟合双峰高斯分布

来自分类Dev

多元高斯分布张量流概率的混合

来自分类Dev

如何为ROI生成高斯分布强度?

来自分类Dev

用3个高斯分布生成数组MATLAB

来自分类Dev

Matlab如何生成高斯分布随机数?

来自分类Dev

如何提取适合R中的高斯分布的值?

来自分类Dev

图像的MATLAB高斯分布的总和大于1

来自分类Dev

使用matplotlib为正态分布,高斯分布,指数分布和伽玛分布创建动画的问题

来自分类Dev

rand()不遵循高斯分布和中心极限定理

来自分类Dev

如何在具有高斯分布的两个值之间产生随机数

来自分类Dev

在多元高斯分布中应如何处理特征之一的零标准偏差

Related 相关文章

热门标签

归档