Begrebet tom matrix har ingen rækker og ingen kolonner. En matrix, der indeholder manglende værdier, har mindst én række og kolonne, ligesom en matrix, der indeholder nuller. Numerisk Python ( NumPy ) giver en overflod af nyttige funktioner og funktioner til operationer på numeriske arrays og matricer i Python. Hvis du vil oprette en tom matrix ved hjælp af NumPy. Vi kan bruge en funktion:
- numpy.empty numpy.zeros
1. numpy.empty : Det Returnerer en ny matrix af given form og type uden initialisering af indtastninger.
Syntaks: numpy.empty(shape, dtype=float, order='C')
Parametre:
- form :int eller tupel af int, dvs. formen på arrayet (5,6) eller 5.
- dtype data-type, valgfri, dvs. ønsket output-data-type for arrayet, f.eks. numpy.int8. Standard isnumpy.float64.
- ordre{'C', 'F'}, valgfri, standard: 'C', dvs. om multidimensionelle data skal lagres i række-major (C-stil) eller kolonne-major (Fortran-stil) rækkefølge i hukommelsen.
Lad os komme i gang med tom funktion i NumPy med et eksempel på, at du vil oprette en tom matrix 5 x 5
Eksempel 1: Sådan oprettes en tom matrix med 5 kolonner og 0 rækker:
Python3
hvordan man kaster streng til int i 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)> |
>
>
Produktion:
The value is : [] The shape of matrix is : (0, 5) The type of matrix is : float64>
Her består matricen af 0 rækker og 5 kolonner, hvorfor resultatet er '[ ]'. Lad os tage et andet eksempel på tom funktion i NumPy, idet vi overvejer et eksempel på, at du vil oprette en tom matrix 4 x 2 med nogle tilfældige tal.
Eksempel 2: Initialisering af et tomt array ved hjælp af de forventede dimensioner/størrelse:
Python3
abstrakt klasse java
# 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)> |
>
indsættelse sort java
>
Output:
Matrixen er:
[[1.41200958e-316 3.99539825e-306]
[3,38460865e+125 1,06264595e+248]
[1.33360465e+241 6.76067859e-311]
[1,80734135e+185 6,47273003e+170]]Matrixen med 25 tilfældige værdier: [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]
Her definerer vi antallet af rækker og kolonner, så matrixen er fyldt med tilfældige tal.
2. numpy.zeros: Det returnerer en ny matrix af given form og type, fyldt med nuller.
Syntaks: numpy.zeros(shape, dtype=float, order='C')
Parametre:
- form: int eller tuple af int, dvs. formen på arrayet (5,6) eller 5.
- dtype data-type, valgfri, dvs. ønsket output-data-type for arrayet, f.eks. numpy.int8. Standard er numpy.float64.
- ordre{'C', 'F'}, valgfri, standard: 'C', dvs. om multidimensionelle data skal lagres i række-major (C-stil) eller kolonne-major (Fortran-stil) rækkefølge i hukommelsen.
Lad os komme i gang med nuller-funktionen i NumPy i betragtning af et eksempel på, at du vil oprette en matrix med nuller.
Eksempel: Sådan oprettes en nulmatrix med 7 kolonner og 5 rækker:
Python3
fjernelse fra arraylist
import> numpy as np> x>=> np.zeros((>7>,>5>))> > # print the matrix> print>(>'The matrix is :
'>, x)> > # check the type of matrix> x.dtype> |
>
>
Output:
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')>