Matriu buida Numpy

Matriu Buida Numpy



Python ofereix als seus usuaris una varietat de funcions. La biblioteca de Python té una funció de matriu buida NumPy per treballar amb matrius. S'utilitza per generar una matriu buida nova d'acord amb les instruccions de l'usuari, que implica utilitzar el tipus de dades i el formulari de la matriu sense inicialitzar els elements. Parlarem de la matriu buida Python NumPy, especialment com construir una matriu buida amb Python NumPy. També us proporcionarem alguns exemples de programes que creen i tracten matrius NumPy i operacions relacionades.

Què és una matriu buida NumPy?

Sense inicialitzar entrades, la funció de matriu buida () de Python NumPy es pot utilitzar per crear una nova matriu de les formes i tipus especificats. Aquesta funció accepta tres entrades i, en donar aquests paràmetres, podem especificar el tipus i l'ordre de dades particulars. En aquesta publicació, passarem per numpy.empty(syntax) i l'ús, que retorna una matriu de dades no inicialitzades amb la forma, l'ordre i el tipus de dades especificats. Les matrius d'objectes començaran amb un valor de Cap.

Sintaxi de NumPy Empty Array

A continuació es mostra la sintaxi completa per utilitzar aquesta funció:









Els paràmetres següents es troben a la sintaxi. Cadascun d'aquests paràmetres té una funció.



Nom del paràmetre Descripció
Forma Descriu la forma de la matriu buida. Pot ser un valor enter individual o una tupla.
dtype El tipus de dades dels elements de la matriu ve determinat per aquest paràmetre opcional. Això és numpy.float64 per defecte.
ordre El mètode d'emmagatzematge de dades multidimensional s'especifica mitjançant aquest paràmetre opcional. Té les opcions 'C' i 'F'.
M'agrada És un paràmetre basat en l'elecció. És un objecte de referència que permet la creació de matrius que no són compatibles amb NumPy.

El mètode numpy.empty() retorna el ndarray d'una matriu de dades no inicialitzades amb la forma, l'ordre i el tipus de dades especificats.





A continuació, us proporcionarem alguns exemples de programes que elaboren el tema esmentat amb detall.

Exemple 1:

Vegem un exemple per veure com s'implementa una matriu buida NumPy. Hi ha dos mètodes per comprovar una matriu buida NumPy. La funció de matriu de NumPy zero s'utilitza a la primera i la funció de matriu buida a la segona. En aquest exemple parlarem de l'ús de la funció de matriu buida NumPy.



A continuació es mostra el codi per implementar un mètode de matriu buit. Tanmateix, tenir una funció buida no garanteix que els valors de la matriu siguin 0. La matriu buida NumPy simple s'implementa al codi donat. Sempre retorna elements no inicialitzats amb la forma i el tipus de dades proporcionats. La captura de pantalla del codi es mostra aquí.

importar numpy

nou_arr = numpy. buit ( 4 )

imprimir ( nou_arr )

En executar el codi, podeu veure la sortida a continuació.

El mètode numpy.array() es pot utilitzar per construir una matriu buida simplement passant-li una llista buida.

importar numpy

nova_llista = [ ]

nou_arr = numpy. matriu ( nova_llista )

imprimir ( nou_arr )

A continuació es mostra el resultat en el qual podeu veure una matriu buida.

Parlem del segon enfocament, que és la funció de matriu de numpy zero.

Exemple 2:

Aquí hem implementat una funció de matriu numpy zero. Els mateixos paràmetres també estan presents al mètode Numpy.zeros(). Aquests són l'ordre, la forma i el tipus d.

A la imatge del codi, es dóna la forma de la matriu que és [3,3]. Significa 3 files i 3 columnes. El tipus de dades és int.

importar numpy

arr_one = numpy. zeros ( [ 3 , 3 ] , dtype = 'int' )

imprimir ( arr_one )

Aquí podeu veure una matriu de 3 files i 3 columnes.

Exemple 3:

Aquí, s'utilitza l'argument flotant 'dtype' de la funció numpy.empty. Podeu veure al codi que hem definit la forma i el tipus de dades de la matriu buida, el que significa que podem declarar tots dos a l'exemple. Aquí, podeu veure que la matriu de 3 files i 3 columnes es generarà formada per valors flotants.

importar numpy

un = numpy. buit ( [ 3 , 3 ] , dtype = flotar )

imprimir ( un )

Utilitzeu la imatge següent per entendre el resultat de la declaració esmentada.

Exemple 4:

En aquest exemple, utilitzarem el paràmetre d'ordre de la funció 'C', que és per a la forma de fila principal a l'estil C. Les funcions de Numpy s'importen i s'utilitzen. Amb una funció numpy buida, vam declarar la variable 'arr2'. En aquest cas, hem passat la forma de la funció, el tipus de dades i l'ordre. Finalment, intentem imprimir el valor de la variable.

importar numpy

arr2 = numpy. buit ( [ 4 , 4 ] , dtype = flotar , ordre = 'C' )

imprimir ( arr2 )

En aquest cas, l'ordre es va proporcionar a la funció. Utilitzeu la captura de pantalla següent per demostrar el resultat del codi esmentat anteriorment.

Exemple 5:

En aquest exemple, només hem canviat l'ordre de la matriu que és 'F' en aquest cas. El codi restant és idèntic a l'anterior. Utilitzeu la imatge següent per il·lustrar el resultat del codi esmentat anteriorment:

importar numpy

arr2 = numpy. buit ( [ 4 , 4 ] , dtype = flotar , ordre = 'F' )

imprimir ( arr2 )

Aquí teniu el resultat:

Exemple 6:

En aquest exemple, s'ha format una matriu unidimensional buida. Només en aquest cas, utilitzem una forma de paràmetre únic. Utilitzeu la imatge del codi adjunta per il·lustrar el resultat del codi anterior.

importar numpy

one_arr = numpy. buit ( forma = 2 )

imprimir ( one_arr )

El resultat s'adjunta aquí:

El mateix exemple es pot executar sense cap paràmetre. El fet que el resultat estigui buit tot i que simplement passem la mida de la forma (que és 4 en aquest cas) com a paràmetre indica que Python ens permet fer-ho. La imatge del codi s'adjunta aquí per a una millor comprensió.

importar numpy

one_arr = numpy. buit ( 4 )

imprimir ( one_arr )

Aquí podeu veure la sortida:

Exemple 7:

Aquest exemple tracta sobre la matriu numpy buida bidimensional. Les funcions Numpy s'importen i s'utilitzen. Amb una funció numpy buida, vam declarar la variable 'twod_arr' i vam passar la forma de la funció i el tipus de dades. Finalment, intentem imprimir el valor de la variable.

importar numpy

twod_arr = numpy. buit ( forma = [ 3 , 4 ] , dtype = int )

imprimir ( twod_arr )

Aquí podeu veure que es mostra una matriu de 3 files i 4 columnes.

Conclusió

Heu après la sintaxi fonamental per a matrius buides numpy de l'article esmentat anteriorment. A més, vam descobrir com utilitzar la funció de zeros i altres matrius buides d'exemple per implementar-les a Python. Aquesta publicació ens ha mostrat com treballar amb matrius buides numpy a Python.