Come fare un array con elementi a zero in Python
Per creare un vettore o una matrice con gli elementi a zero in Python, si può usare la funzione zeros() del modulo numpy.
zeros(n)
Il parametro n indica la dimensione dell'oggetto.
- n = numero degli elementi del vettore
- (n,m) = numero di righe(n) e colonne(m) della matrice
La funzione zeros() crea un oggetto di tipo array con tutti gli elementi uguali a zero.
Nota. La funzione zeros() può creare anche oggetti multidimensionali con più di due dimensioni.
Esempi
Esempio 1 ( vettore )
Questo script crea un vettore con sette elementi a zero
>>> import numpy as np
>>> y=np.zeros(7)
La funzione genera il seguente vettore
array([0., 0., 0., 0., 0., 0., 0.])
Di default la funzione crea un oggetto con gli elementi reali in virgola mobile.
Esempio 2 ( vettori con numeri interi )
Per creare un array con numeri interi, indicare l'opzione dtype=int).
>>> import numpy as np
>>> y=np.zeros(7, dtype=int)
Il risultato in input è
array([0, 0, 0, 0, 0, 0, 0])
Esempio 3 ( matrici )
Questo script crea una matrice 3x3 con elementi a zero.
>>> import numpy as np
>>> y=np.zeros((3,3))
Il risultato in output è
array([[0., 0., 0.],
[0., 0., 0.],
[0., 0., 0.]])
Ogni lista dell'oggetto è una riga della matrice.
Le righe sono separate da una virgola.