January 7
Visualizzazione dei dati in forma di tabelle o grafici in Python richiede l'utilizzo di librerie di codice specializzati, esterni, e la comunità open-source offre un programmatore una serie di buoni da scegliere. Questa dimostrazione utilizza la libreria matplotlib per mostrare come fare un semplice grafico in Python. Matplotlib ha sia un ampio e profondo set di funzionalità ed è ben documentato; questo lo rende un buon punto di partenza. Se il tempo lo permette, i programmatori interessati devono ricercare ulteriori librerie disponibili prima di impegnarsi in uno di essi.
1 Importare il modulo matplotlib pyplot nel file di codice:
importazione matplotlib.pyplot come PLT
2 Definire le variabili utilizzate per delimitazione degli assi del grafico e creazione di dati da tracciare:
MAX_X, MAX_Y, min_x, MIN_Y = 11.0, 11.0 * 11.0, 0.0, 0.0
3 Dichiarare matrici di tenere separatamente i valori X e Y da tracciare:
x_arr = []
y_arr = []
4 Riempire le matrici con i dati. In genere si disegnare questi dati da fonti esterne quali file o le query di database. Qui il codice crea dati di esempio, che attua il y formula (x) = x * x:
per i in range (min_x, MAX_X):
x_arr.append (float (i))
y_arr.append (float (i * i))
5 Creare un oggetto FigureCanvas utilizzando l'oggetto matplotlib pyplot importati:
Fig = plt.figure ()
6 Aggiungere assi del grafico a FigureCanvas chiamando i "add_axes" funzione e passandogli un array di valori in forma di: a sinistra, in basso, la larghezza, l'altezza. Questi valori definiscono in cui il grafico è posizionato sulla tela. I valori possono variare da 0.0 a 1.0:
Ax = fig.add_axes ([0.1, 0.1, 0.8, 0.8])
7 Formattare il grafico, l'aggiunta di etichette e definendo i valori minimo e massimo per ogni asse:
ax.set_xlabel ( 'x dati')
ax.set_ylabel ( 'dati y')
ax.set_xlim (min_x, MAX_X)
ax.set_ylim (MIN_Y, MAX_Y)
8 Tracciare il grafico passando nei due array contenenti i valori x e y recuperati dal file CSV. Personalizzare la trama linea passando in valori opzionali come il colore della linea (colore) o larghezza della linea (LW):
ax.plot (x_arr, y_arr, color = 'red', LW = 2)
9 Chiamare metodo show del modulo pyplot per visualizzare il grafico in una finestra. Questa funzionalità e lo stile della finestra dipenderà l'ambiente del sistema operativo e l'installazione locale di matplotlib:
plt.show ()
10 Memorizzare l'immagine chiamando savefig per creare un file bitmap su disco:
fig.savefig ( 'test.png')