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 numpynou_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 numpynova_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 numpyarr_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 numpyun = 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 numpyarr2 = 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 numpyarr2 = 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 numpyone_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 numpyone_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 numpytwod_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.