logo

Hvordan lage en tom matrise med NumPy i Python?

Begrepet tom matrise har ingen rader og ingen kolonner. En matrise som inneholder manglende verdier har minst én rad og kolonne, det samme har en matrise som inneholder nuller. Numerisk Python ( NumPy ) gir en overflod av nyttige funksjoner og funksjoner for operasjoner på numeriske matriser og matriser i Python. Hvis du vil lage en tom matrise ved hjelp av NumPy. Vi kan bruke en funksjon:

    numpy.empty numpy.zeros

1. numpy.empty : Det Returnerer en ny rekke med gitt form og type, uten å initialisere oppføringer.

Syntaks: numpy.empty(shape, dtype=float, order='C')



Parametere:

  • form :int eller tuppel av int, dvs. formen på matrisen (5,6) eller 5.
  • dtype data-type, valgfri, dvs. ønsket utdata-type for matrisen, f.eks. numpy.int8. Standard isnumpy.float64.
  • rekkefølge{'C', 'F'}, valgfritt, standard: 'C', dvs. om flerdimensjonale data skal lagres i rad-major (C-stil) eller kolonne-major (Fortran-stil) rekkefølge i minnet.

La oss komme i gang med tom funksjon i NumPy med tanke på et eksempel på at du vil lage en tom matrise 5 x 5

Eksempel 1: For å lage en tom matrise med 5 kolonner og 0 rader:

Python3


hvordan kaste 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)>

>

>

Produksjon:

The value is : [] The shape of matrix is : (0, 5) The type of matrix is : float64>

Her består matrisen av 0 rader og 5 kolonner, det er derfor resultatet er «[ ]». La oss ta et annet eksempel på tom funksjon i NumPy med tanke på et eksempel på at du vil lage en tom matrise 4 x 2 med noen tilfeldige tall.

Eksempel 2: Initialiserer en tom matrise ved å bruke de forventede dimensjonene/størrelsen:

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)>

>

java-streng med format
>

Utgang:

Matrisen 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]]

Matrisen med 25 tilfeldige verdier: [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 antall rader og kolonner slik at matrisen er fylt med tilfeldige tall.

2. numpy.zeros : Den returnerer en ny matrise med gitt form og type, fylt med nuller.

Syntaks: numpy.zeros(shape, dtype=float, order='C')

Parametere:

  • form: int eller tuppel av int, dvs. formen på arrayen (5,6) eller 5.
  • dtype data-type, valgfri, dvs. ønsket utdata-type for matrisen, f.eks. numpy.int8. Standard er numpy.float64.
  • rekkefølge{'C', 'F'}, valgfritt, standard: 'C', dvs. om flerdimensjonale data skal lagres i rad-major (C-stil) eller kolonne-major (Fortran-stil) rekkefølge i minnet.

La oss komme i gang med nuller-funksjonen i NumPy med tanke på et eksempel på at du vil lage en matrise med nuller.

Eksempel: For å lage en nullmatrise med 7 kolonner og 5 rader:

Python3


hva er f5 på tastaturet



import> numpy as np> x>=> np.zeros((>7>,>5>))> > # print the matrix> print>(>'The matrix is : '>, x)> > # check the type of matrix> x.dtype>

>

>

Utgang:

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')>