Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39
Η κλιματική αλλαγή είναι ένα μεγάλο πρόβλημα. Και πολλοί άνθρωποι δεν γνωρίζουν τώρα πόσο έχει ανέβει. Σε αυτό το διδακτικό, θα γράψουμε τη μεταβολή της θερμοκρασίας στο κλίμα λόγω της κλιματικής αλλαγής. Για ένα φύλλο εξαπάτησης, μπορείτε να δείτε το αρχείο python παρακάτω.
Προμήθειες
Θα χρειαστείς:
- Ένας επεξεργαστής κώδικα (χρησιμοποιώ την κοινοτική έκδοση του PyCharm)
- Python v3.8 ή νεότερη έκδοση
Βήμα 1: Λήψη δεδομένων
Αρχικά, θα πρέπει να κατεβάσετε τα δεδομένα. Αν θέλετε να γράψετε κάτι άλλο, μπορείτε να χρησιμοποιήσετε ένα διαφορετικό σύνολο δεδομένων. Χρησιμοποιώ ένα σύνολο δεδομένων από το NOAA. Εδώ είναι το σύνολο δεδομένων. Μπορείτε να εισαγάγετε τις δικές σας προσαρμοσμένες παραμέτρους και, στη συνέχεια, να κάνετε κλικ στο διάγραμμα, να κάνετε κύλιση προς τα κάτω και θα δείτε ένα εικονίδιο με ένα έγγραφο και ένα Χ πάνω πάνω αριστερά του πίνακα. Για να βεβαιωθείτε ότι είναι σωστό, τοποθετήστε το δείκτη του ποντικιού πάνω του και θα πρέπει να λέει Λήψη δεδομένων σε μορφή CSV. Υπάρχουν επίσης κάποια άλλα αρχεία csv που έχω βάλει παρακάτω, τα οποία μπορείτε να χρησιμοποιήσετε αντ 'αυτού.
Βήμα 2: Μεταφόρτωση του αρχείου σας στο έργο σας Python
Για να ανεβάσετε το αρχείο σας στο έργο python, βεβαιωθείτε πρώτα ότι βρίσκεται στον ίδιο φάκελο στον υπολογιστή σας. Στη συνέχεια, πληκτρολογήστε, αρχείο = άνοιγμα ("Όνομα της δέσμης δεδομένων", "r")
data = file.readlines ()
Η λειτουργία ανοίγματος ανοίγει ένα σύνολο δεδομένων και το r είναι για ανάγνωση. Αν και το αρχείο είναι ανοιχτό, αυτό σημαίνει απλώς ότι μπορείτε να το διαβάσετε, ώστε να δημιουργήσουμε μια άλλη μεταβλητή που ονομάζεται δεδομένα, η οποία διαβάζει το αρχείο.
Στη συνέχεια δημιουργούμε ένα μεταβλητό έτος. Αυτή είναι η στήλη ετών του συνόλου δεδομένων και θα τα αποθηκεύσει. Πληκτρολογούμε λοιπόν, χρόνια =
Βήμα 3: Προσθήκη της στήλης ετών στη μεταβλητή ετών
Για να προσθέσουμε τη στήλη έτη στη μεταβλητή ετών, τρέχουμε έναν βρόχο for.
για γραμμή στα δεδομένα: years.append (int (line.split (',') [0]))
Ο βρόχος for εκτελεί τον βρόχο για κάθε γραμμή. years.append επισυνάπτει τι υπάρχει στην παρένθεση. Η συνάρτηση int μετατρέπει ό, τι βρίσκεται μέσα στην παρένθεση σε ακέραιο. Το Line.split (",") θα χωρίσει τα περιεχόμενα της διαίρεσης γραμμής με κόμμα και θα επιστρέψει έναν πίνακα, οπότε βάζουμε το [0] στο τέλος για να πάρουμε το πρώτο στοιχείο στον πίνακα, το έτος.
Βήμα 4: Δημιουργία μιας μεταβλητής θερμοκρασίας και προσθήκη των θερμοκρασιών σε αυτήν
Επειδή το αρχείο μας.csv διαχωρίζεται με γραμμές, για να δείξουμε ότι υπάρχει μια νέα γραμμή, έχουμε / n στο τέλος κάθε γραμμής να αντιπροσωπεύει μια νέα γραμμή. Αυτό σημαίνει ότι πρέπει να κάνουμε λίγο περισσότερη δουλειά για να πάρουμε τη θερμοκρασία από το σύνολο δεδομένων. Ξεκινάμε με τον ίδιο κωδικό.
temp =
για γραμμή στα δεδομένα:
numlist = line.split (',') [1].split ()
Παρατηρήστε ότι έχουμε ένα δεύτερο.split στο τέλος της τελευταίας γραμμής. Αυτό θα το χωρίσει σε κάθε χαρακτήρα, οπότε αν έχουμε τη λέξη γεια θα γίνει h, e, l, l, o. Στη συνέχεια πρέπει να πάρουμε μόνο τη θερμοκρασία από τον πίνακα αριθμών.
num = float (''. join (numlist)) temp.append (num)
Η μεταβλητή num μετατρέπει την ενωμένη έκδοση της λίστας αριθμών πίνακα σε float. Όπως μάθαμε το τελευταίο μάθημα, η μέθοδος.append το προσθέτει στον πίνακα.
Βήμα 5: Εισαγωγή Pyplot από το Matplotlib
Για να γράψετε τις θερμοκρασίες, πρέπει να εισαγάγετε το Pyplot.
από matplotlib εισαγωγή pyplot ως plt
Αυτό προσθέτει τώρα το Pyplot στο έργο σας και για να χρησιμοποιήσετε οποιαδήποτε από τις λειτουργίες του ονομάζετε plt. functionName ().
Βήμα 6: Γραφήματα
Για τη γραφική παράσταση καλούμε τη συνάρτηση γραφικής παράστασης. Στη συνέχεια καλούμε το xlabel και το ylabel για να επισημάνουμε το γράφημα μας.
plt.plot (έτη, θερμοκρασία)
plt.ylabel ("Θερμοκρασία (C)")
plt.xlabel («Χρόνια»)
plt.show ()
Η λειτουργία εμφάνισης εμφανίζει το γράφημα.
Συνιστάται:
Ανάγνωση και γραφική παράσταση δεδομένων αισθητήρα φωτός και θερμοκρασίας με Raspberry Pi: 5 βήματα
Ανάγνωση και γραφική παράσταση δεδομένων αισθητήρα φωτός και θερμοκρασίας με το Raspberry Pi: Σε αυτό το Instructable θα μάθετε πώς να διαβάζετε έναν αισθητήρα φωτός και θερμοκρασίας με βατόμουρο pi και ψηφιακό μετατροπέα ADS1115 και να το γράφετε χρησιμοποιώντας matplotlib. Ας ξεκινήσουμε με τα απαραίτητα υλικά
Μετεωρολογικός σταθμός: ESP8266 με βαθύ ύπνο, SQL, γραφική παράσταση κατά φιάλη & συνοπτικά: 3 βήματα
Μετεωρολογικός σταθμός: ESP8266 Με βαθύ ύπνο, SQL, Graphing by Flask & Plotly: Θα ήταν διασκεδαστικό να γνωρίζετε τη θερμοκρασία, την υγρασία ή την ένταση του φωτός στο μπαλκόνι σας; Ξέρω ότι θα το έκανα. Έτσι έφτιαξα έναν απλό μετεωρολογικό σταθμό για να συλλέξω τέτοια δεδομένα. Οι ακόλουθες ενότητες είναι τα βήματα που έκανα για να δημιουργήσω ένα. Ας ξεκινήσουμε
Ένα κύκλωμα που μπορεί να αισθανθεί την αλλαγή στην τιμή θερμοκρασίας: 10 βήματα
Ένα κύκλωμα που μπορεί να αισθανθεί την αλλαγή της τιμής θερμοκρασίας: Αυτό το κύκλωμα μετρά τη θερμοκρασία χρησιμοποιώντας έναν αισθητήρα θερμοκρασίας LM35 και συγκρίνει την τάση εισόδου χρησιμοποιώντας ένα ic op-amp με τις πληροφορίες που συλλέγονται το κύκλωμα θα ενεργοποιήσει και θα απενεργοποιήσει το ρελέ
DIY Εμφάνιση της θερμοκρασίας στην οθόνη LCD χρησιμοποιώντας Arduino: 10 βήματα
DIY Εμφάνιση της θερμοκρασίας στην οθόνη LCD χρησιμοποιώντας Arduino: Σε αυτό το έργο, πρόκειται να κάνουμε ένα κύκλωμα χρησιμοποιώντας ορισμένα στοιχεία όπως το Arduino, αισθητήρα θερμοκρασίας κ.λπ. Σε αυτό το κύκλωμα ο βαθμός θα εμφανίζεται συνεχώς στην οθόνη LCD, υπάρχει καθυστέρηση 100 χιλιοστών του δευτερολέπτου μεταξύ της άποψης του νέου πτυχίου για το
Αποθήκευση και γραφική παράσταση δεδομένων EC/pH/ORP Με τη στοίβα TICK και την πλατφόρμα NoCAN: 8 βήματα
Αποθήκευση και γραφική παράσταση δεδομένων EC/pH/ORP Με την πλατφόρμα TICK Stack και NoCAN: Θα εξεταστεί ο τρόπος χρήσης της πλατφόρμας NoCAN από τους αισθητήρες Omzlo και uFire για τη μέτρηση EC, pH και ORP. Όπως λέει ο ιστότοπός τους, μερικές φορές είναι ευκολότερο να τρέξετε κάποιο καλώδιο στους κόμβους αισθητήρων σας. Η CAN έχει το πλεονέκτημα της επικοινωνίας και της ισχύος σε ένα