logo

Hoe maak je een lege matrix met NumPy in Python?

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