La meilleure façon d'écrire une fonction Python qui intègre une gaussienne?

En tentant d'utiliser scipy du quad méthode pour intégrer une gaussienne (disons il y a une méthode gaussienne nommé gauss), j'ai eu des problèmes en passant les paramètres nécessaires à gauss et en laissant quad pour faire de l'intégration sur la bonne variable. Quelqu'un aurait-il un bon exemple de comment utiliser quad w/multidimensionnelle de la fonction?

Mais ce qui m'a conduit à une plus grande question à propos de la meilleure façon d'intégrer une gaussienne en général. Je n'ai pas trouvé une gaussienne intégrer dans scipy (à ma grande surprise). Mon plan était d'écrire une simple fonction gaussienne et la transmettre à la quad (ou peut-être maintenant une largeur fixe de l'intégrateur). Que feriez-vous?

Edit: largeur Fixe qui signifie quelque chose comme trapz qui utilise un fixe dx pour calculer les aires sous la courbe.

De ce que j'ai à ce jour est une méthode___gauss qui retourne une fonction lambda qui peuvent aller en quad. De cette façon, je peux faire une fonction normale avec la moyenne et la variance j'ai besoin avant de les intégrer.

def make_gauss(N, sigma, mu):
    return (lambda x: N/(sigma * (2*numpy.pi)**.5) *
            numpy.e ** (-(x-mu)**2/(2 * sigma**2)))

quad(make_gauss(N=10, sigma=2, mu=0), -inf, inf)

Quand j'ai essayé le passage d'un général de la fonction gaussienne (qui doit être appelée avec x, N, mu et sigma) et en remplissant certaines valeurs à l'aide de quad comme

quad(gen_gauss, -inf, inf, (10,2,0))

les paramètres 10, 2, et 0 ne correspondent PAS nécessairement à N=10, sigma=2, mu=0, ce qui a suscité le plus de la définition étendue.

L'erf(z) dans scipy.spécial m'obligerait à définir exactement ce que t est d'abord, mais il est agréable de savoir qu'il est là.

  • Une distribution gaussienne de chiffres ou de données. Il ressemble à bosse ou "courbe en cloche" si tracées.
  • Familièrement, gaussien est utilisé comme un nom pour représenter une courbe de gauss ou de la distribution (c'est assez courant dans l'entrée de Wikipedia par exemple). Je suppose que nous devrions écrire avec la capitalisation trop, mais c'est assez parlé place, non?
  • Une gaussienne est une gaussienne est une gaussienne, n'importe quel nom qu'il modifie. Fermer avec le stupide sémantique des arguments qui n'ajoutent rien.
  • La fonction scipy.les stats.norme.cdf calcule votre intégrale.