Visualizzazione dei dati in forma di tabelle o grafici in Python richiede l'uso di librerie di codice , esterni specializzati , 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 . Cose che ti serviranno
scripting Python ambientaliste in editor di testo o codice
Matplotlib 2D biblioteca tramando
Show More Istruzioni
Creazione di un grafico mediante Python
1 < p > Importare il modulo pyplot matplotlib nel file di codice :
import matplotlib.pyplot come PLT
2
Definire le variabili utilizzate per la delimitazione degli assi del grafico e creare i dati da tracciare :
max_x , max_y , min_x , MIN_Y = 11.0 , 11.0 * 11.0 , 0.0, 0.0
3
dichiarare array per contenere separatamente valori di xey da tracciare : < br >
x_arr = [ ] y_arr = [ ]
4
Riempire gli array con i dati. In genere si disegnare questi dati da fonti esterne, come i file o le query di database . Ecco il codice crea dati di esempio , attuare la formula y ( x ) = x * x :
for i in range ( min_x , max_x ) : x_arr.append ( float ( i) ) y_arr.append ( float ( i * i ) ) economici 5
Creare un oggetto FigureCanvas utilizzando l'oggetto pyplot matplotlib importato :
fig = plt.figure ( ) economici 6
Aggiungi assi del grafico per l' FigureCanvas chiamando la funzione " add_axes " e passando un array di valori in forma di : a sinistra , in basso , larghezza, altezza . Questi valori definiscono dove 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 ] ) economici 7
formato il grafico , l'aggiunta di etichette e la definizione del minimo e valori massimi 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 ) per Pagina 8
tracciare il grafico passando i due array contenente i valori x e y recuperato 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 ) per Pagina 9
chiamata di metodo spettacolo del modulo pyplot per visualizzare il grafico in una finestra . Questa funzionalità e lo stile della finestra dipendono l'ambiente del sistema operativo e l' installazione locale di matplotlib :
plt.show ( ) economici 10
memorizzare l'immagine chiamando savefig per creare un file bitmap su disco :
fig.savefig ( ' test.png ' ) per