English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Biblioteca di matrici di NumPy (Matrix)

Una matrice M × N è un'array rettangolare composto da M righe (row) e N colonne (column).

Gli elementi della matrice possono essere numeri, simboli o espressioni matematiche.

matlib.empty()

La funzione matlib.empty() restituisce una nuova matrice, il formato della sintassi è:

numpy.matlib.empty(shape, dtype, order)

Spiegazione dei parametri:

shape: Definisce l'intero o il tuple di interi della forma della nuova matrice Dtype: Opzionale, tipo di dati order: C (ordinamento per righe) o F (ordinamento per colonne)

 import numpy.matlib 
 import numpy as np
 print(np.matlib.empty((3, 3)))

Il risultato dell'output è:

 [2.60605835e-31 -5.21211670e-31 1.30302917e-31]
 [-5.21211670e-31 1.13363538e-30 -3.51817877e-31]
 [1.30302917e-31 -3.51817877e-31 2.01969522e-31]

numpy.matlib.zeros()

La funzione numpy.matlib.zeros() crea una matrice riempita con 0.

import numpy.matlib 
import numpy as np
print(np.matlib.zeros((3, 3)))

Il risultato dell'output è:

 [[0. 0. 0.]
 [0. 0. 0.]
 [0. 0. 0.]

numpy.matlib.ones()

La funzione numpy.matlib.ones() crea una matrice riempita con 1.

La funzione numpy.matlib.zeros() crea una matrice riempita con 0.

import numpy.matlib 
import numpy as np
print(np.matlib.zeros((3, 3)))

Il risultato dell'output è:

 [[1. 1. 1.]
 [1. 1. 1.]
 [1. 1. 1.]

numpy.matlib.eye()

La funzione numpy.matlib.eye() restituisce una matrice in cui gli elementi sulla diagonale sono 1, mentre tutti gli altri sono 0.

numpy.matlib.eye(n, M, k, dtype)

Spiegazione dei parametri:

n: Restituisce il numero di righe della matrice M: Restituisce il numero di colonne della matrice, predefinito a n k: Indice della diagonale dtype: Tipo di dati

import numpy.matlib 
import numpy as np
print(np.matlib.eye(n=3, M=4, k=0, dtype=float))

Il risultato dell'output è:

 [[1. 0. 0. 0.]
 [0. 1. 0. 0.]
 [0. 0. 1. 0.]

numpy.matlib.identity()

La funzione numpy.matlib.identity() restituisce una matrice unitaria di dimensioni specificate.

La matrice unitaria è una matrice quadrata, in cui gli elementi sulla diagonale principale (da sinistra in alto a destra in basso) sono tutti 1, mentre tutti gli altri sono 0.

import numpy.matlib 
import numpy as np
print(np.matlib.identity(5, dtype = float))

Il risultato dell'output è:

 [[ 1. 0. 0. 0. 0.] 
 [ 0. 1. 0. 0. 0.] 
 [ 0. 0. 1. 0. 0.] 
 [ 0. 0. 0. 1. 0.] 
 [ 0. 0. 0. 0. 1.]

numpy.matlib.rand()

La funzione numpy.matlib.rand() crea una matrice di dimensioni specificate, i dati sono riempiti in modo casuale.

import numpy.matlib 
 import numpy as np
 print(np.matlib.rand(3,3))

Il risultato dell'output è:

   [[0.32547795 0.58224179 0.87177046]
 [0.83941411 0.43408716 0.43073829]
 [0.39730874 0.84168031 0.99831525]

Le matrici sono sempre bidimensionali, mentre ndarray è un array n-dimensionale. Entrambi gli oggetti sono intercambiabili.

import numpy.matlib 
 import numpy as np
 i = np.matrix('1,2;3,4') 
 print(i)

Il risultato dell'output è:

   [[1 2] 
 [3 4]
import numpy.matlib 
 import numpy as np
 j = np.asarray(i) 
 print(j)

Il risultato dell'output è:

   [[1 2] 
 [3 4]
import numpy.matlib 
 import numpy as np
 k = np.asmatrix(j) 
 print(k)
   [[1 2] 
 [3 4]