Sommario:

Rappresentare graficamente il cambiamento di temperatura dal cambiamento climatico in Python: 6 passaggi
Rappresentare graficamente il cambiamento di temperatura dal cambiamento climatico in Python: 6 passaggi

Video: Rappresentare graficamente il cambiamento di temperatura dal cambiamento climatico in Python: 6 passaggi

Video: Rappresentare graficamente il cambiamento di temperatura dal cambiamento climatico in Python: 6 passaggi
Video: AWS re:Invent 2020 - Developer Keynote with Dr. Werner Vogels 2024, Novembre
Anonim
Rappresentazione grafica del cambiamento di temperatura dal cambiamento climatico in Python
Rappresentazione grafica del cambiamento di temperatura dal cambiamento climatico in Python

Il cambiamento climatico è un grosso problema. E molte persone ora non sanno quanto è aumentato. In questa istruzione, disegneremo un grafico del cambiamento di temperatura nel clima dovuto al cambiamento climatico. Per un cheat sheet, puoi visualizzare il file python di seguito.

Forniture

Avrai bisogno:

  • Un editor di codice (uso la versione community di PyCharm)
  • Python v3.8 o successivo

Passaggio 1: download dei dati

Per prima cosa, dovrai scaricare i dati. Se vuoi rappresentare graficamente qualcos'altro, puoi utilizzare un set di dati diverso. Sto usando un set di dati dal NOAA. Ecco il set di dati. Puoi inserire i tuoi parametri personalizzati e quindi fare clic su plot, scorrere verso il basso e vedrai un'icona con un documento e una X in alto a sinistra della tabella. Per assicurarti che sia corretto, passaci sopra con il mouse e dovrebbe essere visualizzato Scarica dati in formato CSV. Ci sono anche alcuni altri file CSV che ho messo sotto che puoi usare invece.

Passaggio 2: caricamento del file nel progetto Python

Caricare il tuo file nel tuo progetto Python
Caricare il tuo file nel tuo progetto Python

Per caricare il tuo file nel progetto Python, assicurati innanzitutto che sia nella stessa cartella sul tuo computer. Quindi, digita, file = open(" Nome del set di dati ", "r")

data = file.readlines()

La funzione open apre un set di dati e la r sta per read. Sebbene il file sia aperto, questo significa solo che sei in grado di leggerlo, quindi creiamo un'altra variabile chiamata data, che legge il file.

Successivamente creiamo una variabile anni. Questa è la colonna degli anni del set di dati e li memorizzerà. Quindi digitiamo, anni =

Passaggio 3: aggiunta della colonna degli anni alla variabile degli anni

Aggiunta della colonna anni alla variabile anni
Aggiunta della colonna anni alla variabile anni

Per aggiungere la colonna degli anni alla variabile degli anni, eseguiamo un ciclo for.

per la riga nei dati: years.append(int(line.split(', ')[0]))

Il ciclo for esegue il ciclo per ogni riga. years.append aggiunge cosa c'è tra parentesi. La funzione int converte ciò che è all'interno della parentesi in un numero intero. Line.split(", ") dividerà il contenuto della riga divisa in una virgola e restituirà un array, quindi mettiamo [0] alla fine per ottenere il primo elemento nell'array, l'anno.

Passaggio 4: creazione di un variabile di temperatura e aggiunta delle temperature ad esso

Creazione di un variabile di temperatura e aggiunta delle temperature ad esso
Creazione di un variabile di temperatura e aggiunta delle temperature ad esso

Poiché il nostro file.csv è separato da righe, per mostrare che c'è una nuova riga, abbiamo \n alla fine di ogni riga per rappresentare una nuova riga. Ciò significa che dobbiamo fare un po' più di lavoro per ottenere la temperatura dal set di dati. Iniziamo con lo stesso codice.

temperatura =

per riga in dati:

listanum = line.split(', ')[1].split()

Nota che abbiamo un secondo.split alla fine dell'ultima riga. Questo lo suddividerà in ciascun carattere, quindi se abbiamo la parola ciao diventerà h, e, l, l, o. Successivamente dobbiamo ottenere solo la temperatura dall'array numlist.

num = float(''.join(elenconum))temp.append(num)

La variabile num converte la versione unita dell'array numlist in float. Come abbiamo appreso nell'ultima lezione, il metodo.append lo aggiunge all'array.

Passaggio 5: importazione di Pyplot da Matplotlib

Importazione di Pyplot da Matplotlib
Importazione di Pyplot da Matplotlib

Per rappresentare graficamente le temperature, devi importare Pyplot.

da matplotlib importa pyplot come plt

Questo ora aggiunge Pyplot al tuo progetto e per usare una qualsiasi delle sue funzioni chiami plt. nomefunzione().

Passaggio 6: creazione di grafici

Grafici
Grafici

Per tracciarlo chiamiamo la funzione plot. Quindi chiamiamo xlabel e ylabel per etichettare il nostro grafico.

plt.plot (anni, temperatura)

plt.ylabel('Temperatura (C)')

plt.xlabel('Anni')

plt.mostra()

La funzione show visualizza il grafico.

Consigliato: