El terme matriu buida no té files ni columnes. Una matriu que conté valors que falten té almenys una fila i una columna, igual que una matriu que conté zeros. Python numèric ( NumPy ) proporciona una gran quantitat de característiques i funcions útils per a operacions sobre matrius i matrius numèriques a Python. Si voleu crear una matriu buida amb l'ajuda de NumPy. Podem utilitzar una funció:
- numpy.buit numpy.zeros
1. numpy.empty: Retorna una nova matriu de forma i tipus donats, sense inicialitzar entrades.
Sintaxi: numpy.empty (forma, dtype=float, ordre='C')
Paràmetres:
- shape :int o tupla d'int, és a dir, forma de la matriu (5,6) o 5.
- dtype data-type, opcional, és a dir, el tipus de dades de sortida desitjat per a la matriu, per exemple, numpy.int8. Per defecte ésnumpy.float64.
- ordre{'C', 'F'}, opcional, per defecte: 'C', és a dir, si s'han d'emmagatzemar dades multidimensionals en ordre de fila principal (estil C) o columna principal (estil Fortran) a la memòria.
Comencem amb la funció buida a NumPy tenint en compte un exemple que voleu crear una matriu buida 5 x 5
Exemple 1: Per crear una matriu buida de 5 columnes i 0 fila:
Python 3
elimina la memòria cau npm
import> numpy as np> > > x>=> np.empty((>0>,>5>))> print>(>'The value is :'>, x)> > # if we check the matrix dimensions> # using shape:> print>(>'The shape of matrix is :'>, x.shape)> > # by default the matrix type is float64> print>(>'The type of matrix is :'>, x.dtype)> |
>
>
Sortida:
The value is : [] The shape of matrix is : (0, 5) The type of matrix is : float64>
Aquí, la matriu consta de 0 files i 5 columnes, per això el resultat és '[ ]'. Prenguem un altre exemple de funció buida a NumPy tenint en compte un exemple que voleu crear una matriu buida 4 x 2 amb alguns nombres aleatoris.
Exemple 2: Inicialització d'una matriu buida, utilitzant les dimensions/mida esperades:
Python 3
suprimeix l'últim commit git
# import the library> import> numpy as np> > # Here 4 is the number of rows and 2> # is the number of columns> y>=> np.empty((>4>,>2>))> > # print the matrix> print>(>'The matrix is :
'>, y)> > # print the matrix consist of 25 random numbers> z>=> np.empty(>25>)> > # print the matrix> print>(>'The matrix with 25 random values:'>, z)> |
>
java localdate
>
Sortida:
La matriu és:
[[1.41200958e-316 3.99539825e-306]
[3.38460865e+125 1.06264595e+248]
[1.33360465e+241 6.76067859e-311]
[1.80734135e+185 6.47273003e+170]]La matriu amb 25 valors aleatoris: [1,28430744e-316 8,00386346e-322 0,00000000e+000 0,00000000e+000
0,00000000e+000 1,16095484e-028 5,28595592e-085 1,04316726e-076
1,75300433e+243 3,15476290e+180 2,45128397e+198 9,25608172e+135
4.73517493e-120 2.16209963e+233 3.99255547e+252 1.03819288e-028
2.16209973e+233 7.35874688e+223 2.34783498e+251 4.52287158e+217
8,78424170e+247 4,62381317e+252 1,47278596e+179 9,08367237e+223
1.16466228e-028]
Aquí, definim el nombre de files i columnes perquè la matriu s'ompli amb nombres aleatoris.
2. numpy.zeros : Retorna una nova matriu de forma i tipus determinats, plena de zeros.
Sintaxi: numpy.zeros (forma, dtype=float, ordre='C')
Paràmetres:
- shape : int o tupla d'int, és a dir, forma de la matriu (5,6) o 5.
- dtype data-type, opcional, és a dir, el tipus de dades de sortida desitjat per a la matriu, per exemple, numpy.int8. El valor per defecte és numpy.float64.
- ordre{'C', 'F'}, opcional, per defecte: 'C', és a dir, si s'han d'emmagatzemar dades multidimensionals en ordre de fila principal (estil C) o columna principal (estil Fortran) a la memòria.
Comencem amb la funció de zeros a NumPy tenint en compte un exemple que voleu crear una matriu amb zeros.
Exemple: Per crear una matriu de zeros de 7 columnes i 5 files:
Python 3
java obrint un fitxer
import> numpy as np> x>=> np.zeros((>7>,>5>))> > # print the matrix> print>(>'The matrix is :
'>, x)> > # check the type of matrix> x.dtype> |
>
>
Sortida:
The matrix is : [[0. 0. 0. 0. 0.] [0. 0. 0. 0. 0.] [0. 0. 0. 0. 0.] [0. 0. 0. 0. 0.] [0. 0. 0. 0. 0.] [0. 0. 0. 0. 0.] [0. 0. 0. 0. 0.]] dtype('float64')>