Rappresentazione grafica della funzione di distribuzione gaussiana unidimensionale

2022-07-29 12:30:08

Come faccio a creare grafici di una funzione di distribuzione gaussiana unidimensionale utilizzando i valori dei parametri di deviazione standard e media (μ, σ) = (−1, 1), (0, 2) e (2, 3)?

Sono nuovo nella programmazione, usando Python.

Grazie in anticipo!

- pythonnewbie

Source
Risposta


32
  • Con gli eccellenti pacchetti matplotlib e numpy

    from matplotlib import pyplot as mp
    import numpy as np
    
    def gaussian(x, mu, sig):
        return np.exp(-np.power(x - mu, 2.) / (2 * np.power(sig, 2.)))
    
    x_values = np.linspace(-3, 3, 120)
    for mu, sig in [(-1, 1), (0, 2), (2, 3)]:
        mp.plot(x_values, gaussian(x_values, mu, sig))
    
    mp.show()
    

    produrrà qualcosa di simile trama che mostra gaussiane unidimensionali prodotte da matplotlib