De voorwaarde lege matrix heeft geen rijen en geen kolommen. Een matrix die ontbrekende waarden bevat, heeft minstens één rij en kolom, net als een matrix die nullen bevat. Numerieke Python ( NumPy ) biedt een overvloed aan handige functies en functies voor bewerkingen op numerieke arrays en matrices in Python. Als u een lege matrix wilt maken met behulp van NumPy. We kunnen een functie gebruiken:
- numpy.leeg numpy.nullen
1. numpy.leeg : Het retourneert een nieuwe array met een bepaalde vorm en type, zonder invoer te initialiseren.
Syntaxis: numpy.empty(vorm, dtype=float, order=’C’)
Parameters:
- vorm: int of tupel van int, d.w.z. vorm van de array (5,6) of 5.
- dtype datatype, optioneel, d.w.z. gewenst uitvoerdatatype voor de array, bijvoorbeeld numpy.int8. Standaard isnumpy.float64.
- order{‘C’, ‘F’}, optioneel, standaard: ‘C’, d.w.z. of multidimensionale gegevens in rij-major (C-stijl) of kolom-major (Fortran-stijl) volgorde in het geheugen moeten worden opgeslagen.
Laten we aan de slag gaan met de lege functie in NumPy, rekening houdend met een voorbeeld waarin u een lege matrix 5 x 5 wilt maken
Voorbeeld 1: Om een lege matrix van 5 kolommen en 0 rij te maken:
Python3
wat is winterslaap in Java
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)> |
>
proloog taal
>
Uitgang:
The value is : [] The shape of matrix is : (0, 5) The type of matrix is : float64>
Hier bestaat de matrix uit 0 rijen en 5 kolommen, daarom is het resultaat ‘[ ]’. Laten we nog een voorbeeld nemen van een lege functie in NumPy, waarbij we een voorbeeld nemen waarin u een lege matrix van 4 x 2 wilt maken met enkele willekeurige getallen.
Voorbeeld 2: Een lege array initialiseren, met behulp van de verwachte afmetingen/grootte:
Python3
# 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)> |
>
>
Uitgang:
een arraylist-java sorteren
De matrix is:
[[1,41200958e-316 3,99539825e-306]
[3,38460865e+125 1,06264595e+248]
[1.33360465e+241 6.76067859e-311]
[1,80734135e+185 6,47273003e+170]]De matrix met 25 willekeurige waarden: [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]
Hier definiëren we het aantal rijen en kolommen, zodat de matrix gevuld is met willekeurige getallen.
2. numpy.nullen : Het retourneert een nieuwe array met een bepaalde vorm en type, gevuld met nullen.
Syntaxis: numpy.zeros(vorm, dtype=zwevend, volgorde=’C’)
Parameters:
- vorm: int of tupel van int, d.w.z. vorm van de array (5,6) of 5.
- dtype datatype, optioneel, d.w.z. gewenst uitvoerdatatype voor de array, bijvoorbeeld numpy.int8. Standaard is numpy.float64.
- order{‘C’, ‘F’}, optioneel, standaard: ‘C’, d.w.z. of multidimensionale gegevens in rij-major (C-stijl) of kolom-major (Fortran-stijl) volgorde in het geheugen moeten worden opgeslagen.
Laten we aan de slag gaan met de nullenfunctie in NumPy, rekening houdend met een voorbeeld waarin u een matrix met nullen wilt maken.
Voorbeeld: Om een nulmatrix van 7 kolommen en 5 rijen te maken:
Python3
prime-programma in Java
import> numpy as np> x>=> np.zeros((>7>,>5>))> > # print the matrix> print>(>'The matrix is :
'>, x)> > # check the type of matrix> x.dtype> |
>
>
Uitgang:
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')>