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