La funzione Numpy random uniform

Per estrapolare una sequenza di valori numerici casuali in un intervallo [a,b] usando una distribuzione uniforme uso la funzione uniform del modulo numpy.random

>>> import numpy.random as rnd
>>> rnd.uniform(low=0.0, high=1.0, size=None)

I nomi degli attributi nella funzione posso ometterli, mi basta rispettare l'ordine.

>>> rnd.uniform(0.0, 1.0, None)

Questa funzione estrapola un numero reale compreso tra 0 e 1 tramite la distribuzione uniforme.

Ad esempio, potrebbe estrarre questo numero

0.3789641126331491

Cos'è la distribuzione uniforme?

In una distribuzione uniforme tutti i numeri compresi nell'intervallo hanno la stessa probabilità d'essere estratti.

Si distingue da altre distribuzioni statistiche come la distribuzione normale o binomiale.

Come estrarre una sequenza di valori?

Per estrarre più valori, mi basta indicare il numero degli elementi del vettore nell'attributo size.

>>> rnd.uniform(low=0.0, high=1.0, size=5)
array([0.90325672, 0.0893859 , 0.49314257, 0.65902627, 0.77080236])

E così via

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Numpy

I metodi e le funzioni