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

Elaborazione di matrici in Python

In Python, possiamo risolvere diversi operazioni e calcoli matematici. Il modulo Numpy fornisce diversi metodi per le operazioni matriciali.

add() -Aggiunge gli elementi di due matrici.

Sottrarre() -Sottrae gli elementi di due matrici.

split() -Divide gli elementi di due matrici.

Moltiplicazione() -Moltiplica gli elementi di due matrici.

dot() -Esegue la moltiplicazione matriciale, non la moltiplicazione elementare.

sqrt() -Calcola la radice quadrata di ogni elemento della matrice.

sum(x, axis) -Aggiunge a tutti gli elementi della matrice. Il secondo parametro è opzionale, quando si desidera calcolare la somma delle colonne per axis 0 e la somma delle righe per axis 1.

“ T” -Esegue la trasposizione di una matrice specifica.

Esempio di codice

import numpy
# Due matrici vengono inizializzate con valori
x = numpy.array([[1, 2], [4, 5]])
y = numpy.array([[7, 8], [9, 10]])
# add() viene utilizzato per aggiungere matrici
print("Somma di due matrici: ")
print(numpy.add(x, y))
# subtract() viene utilizzato per sottrarre matrici
print("Sottrazione di due matrici: ")
print(numpy.subtract(x, y))
# divide() viene utilizzato per dividere matrici
print("Divisione di matrici: ")
print(numpy.divide(x, y))
print("Moltiplicazione di due matrici: ")
print(numpy.multiply(x, y))
print("Il prodotto di due matrici: ")
print(numpy.dot(x, y))
print("radice quadrata è: ")
print(numpy.sqrt(x))
print("Somma degli elementi: ")
print(numpy.sum(y))
print("Somma colonna per colonna: ")
print(numpy.sum(y,axis=0))
print("Somma riga per riga: ")
print(numpy.sum(y,axis=1))
# utilizzando "T" per trasporre la matrice
print("Transposizione della matrice: ")
print(x.T)

Risultato di output

Somma di due matrici: 
[[ 8 10]
 [13 15]
Sottrazione di due matrici:
[[-6 -6]
 [-5 -5]
Divisione della matrice:
[[0.14285714 0.25]
 [0.44444444 0.5]
Moltiplicazione di due matrici: 
[[ 7 16]
 [36 50]
Prodotto di due matrici:
[[25 28]
 [73 82]
radice quadrata è:
[[1. 1.41421356]]
 [[2. 2.23606798]]
Somma degli elementi:
34
Somma colonna per colonna:
[16 18]
Somma riga per riga: 
[15 19]
Transposizione della matrice:
[[1 4]
[2 5]