Come visualizzare Python Matrici facilmente

March 16

Python non ha un tipo di dati built-in per rappresentare matrici matematiche. Rappresentano matrici bidimensionali in Python utilizzando liste nidificate, in altre parole, la creazione di una "lista di liste." Se si digita il nome di una matrice avete definito nella interprete Python verrà visualizzato il suo contenuto, ma non in modo molto leggibile. Scrivere una funzione in un nuovo modulo per visualizzare il contenuto di una matrice in un formato ordinato di facile lettura.

istruzione

1 Aprire un file di testo in bianco per scrivere il nuovo modulo. In Windows, fare clic sul menu Start, scegliere "Tutti i programmi", scegliere "Accessori" e fare clic su "Blocco note".

2 Inserire il codice seguente nel documento vuoto:

modulo di uscita Matrix

def matprint (matrice, padding = 3):

print('\n')

per le righe nella matrice:

per le colonne in righe:

print (str (colonne) .rjust (imbottitura), fine = '')

stampa ( '\ n')

3 Fai clic su "Salva" nel menu "File" o premere "Ctrl + S" per salvare il modulo. Passare alla directory "lib" nella directory Python (in Windows questo è in genere "C: \ Python32 \ lib \"). Nome del file "matprint.py" e fare clic su "Salva".

4 Aprire l'interprete Python e digitare il seguente comando per importare la funzione "matprint":

da matprint import *

5 Definire una matrice chiamata "matrice" utilizzando gli elenchi nidificati:

Matrice = [[1,2,3], [4,5,6], [7,8,9]]

6 Digitare il seguente comando per visualizzare i contenuti di "matrice" usando "matprint:"

matprint (matrice)

7 Specificare l'argomento "padding" per modificare la spaziatura orizzontale tra le colonne:

matprint (matrice, 2)

Assicurarsi che questo valore sia almeno grande come il più grande numero di cifre di qualsiasi valore nella vostra matrice. Il valore predefinito è 3.

Consigli e avvertenze

  • Un pacchetto popolare chiamato NumPy offre funzionalità di matrice potente, ma non è ancora compatibile con l'ultima versione di Python.