[PYTHON] Lesen Sie die CSV-Datei mit dem Jupiter-Notizbuch und schreiben Sie die Grafik übereinander

Vorwort

Ich hatte kürzlich die Gelegenheit, ein Jupyter-Notizbuch zu verwenden, also werde ich zusammenfassen, was ich dort gelernt habe. Ich habe nur die erforderlichen Zeilen in der CSV-Datei gelesen und das Diagramm zeichnen lassen.

CSV-Datei vorzubereiten

Bereiten Sie zwei CSV-Dateien mit Zahlen vor. Der Inhalt der ersten Datei (hoge) 2020-10-28 19.15.24.png

Die zweite Datei (hogehoge) ist 2020-10-30 23.51.21.png

In hoge sind die Werte in 10 Schritten von 0 bis 180 in der zweiten Spalte angeordnet, und die cos- und sin-Werte, die den Werten in der zweiten Spalte entsprechen, werden in der dritten und vierten Spalte eingegeben. hogehoge hat den Wert tan in der dritten Spalte. Wenn Sie es so speichern, wie es ist, wird es als Zahlendatei gespeichert. Schreiben Sie diese Dateien also in eine CSV-Datei und speichern Sie sie. Mit Zahlen können Sie eine CSV-Datei über Datei → Exportieren → CSV… erstellen. 2020-10-28 19.27.27.png

Verzeichnisaufbau

Die Struktur des Verzeichnisses der vorbereiteten CSV-Datei und der erstellten IPynb-Datei (Dateiname ist sample.ipynb) ist wie folgt.

sample
├── CSVfile
│   ├── hoge.csv
│   └── hogehoge.csv
└── sample.ipynb

Code

import Importieren Sie zunächst die diesmal verwendeten Bibliotheken und Module. Die zu verwendenden sind wie folgt.


import matplotlib.pyplot as plt
import matplotlib.ticker as ptick
from matplotlib.pyplot import figure
import japanize_matplotlib
import numpy as np
import pandas as pd

CSV-Datei lesen

Lesen Sie als nächstes die CSV-Datei. Lesen Sie die Werte von row1 und row2 von hoge und die Werte von row1 und row2 von hogehoge.

#CSV-Datei lesen
#usecols: Geben Sie Spalten an, die übersprungen werden sollen: Überspringen von Zeilennamen: Benennen Sie die abzurufenden Spalten
data1 = pd.read_csv("CSVfile/hoge.csv", usecols=[1,2], skiprows=2, names=["x", "y"], encoding="utf8")
data2 = pd.read_csv("CSVfile/hogehoge.csv", usecols=[1,2], skiprows=1, names=["x", "y"], encoding="utf8")

pd.read_csv () ist eine Funktion, die csv liest. Daten betrachten1

Es ist geworden.

Zeichnen eines Diagramms

Als nächstes werden die Diagramme für die Spalten, die aus den beiden geladenen CSV-Dateien extrahiert wurden, überlagert und gezeichnet.

plt.figure(figsize=(15, 6))#Diagrammgröße
#Achsenspeicherbreite
plt.xticks(np.arange(0, 180+1, 5))
plt.yticks(np.arange(-1, 1+0.1, 0.1))
#Achsenbeschriftung
plt.xlabel('x', fontsize=15)
plt.ylabel('y', fontsize=15)
#Achsenbereich
plt.xlim([0,180])
plt.ylim([-1,1])
plt.grid(True)#Rastereinstellungen
#Zeichnen eines Diagramms
plt.plot(data1["x"], data1["y"])
plt.plot(data2["x"], data2["y"])#Überlagerungsdiagramme

Mal sehen, was wir von oben machen.

Wenn Sie diesen Code tatsächlich auf einem Jupyter-Notebook ausführen

2020-11-03 14.29.39.png

Als Ergebnis können Sie sehen, dass der cos (x) -Wert von hoge.csv und der tan (x) -Wert von hogehoge.csv wie festgelegt in der Grafik gezeichnet werden.

Recommended Posts

Lesen Sie die CSV-Datei mit dem Jupiter-Notizbuch und schreiben Sie die Grafik übereinander
CSV-Datei lesen und schreiben
Lesen Sie die CSV-Datei und zeigen Sie sie im Browser an
[Python] Lesen Sie die CSV-Datei und zeigen Sie die Abbildung mit matplotlib an
Lesen Sie die VTK-Datei und zeigen Sie die Farbkarte mit Jupiter an.
Lesen Sie die Koordinaten des Diagramms in der Grafik mit Python-matplotlib (Super-Anfänger)
Lesen und Schreiben von CSV-Dateien mit Numpy
Zeigen Sie das Diagramm von tensorBoard auf jupyter an
Scraping der veröffentlichten CSV mit Github Action und Veröffentlichung auf Github Pages
Lesen Sie das Diagrammbild mit OpenCV und ermitteln Sie die Koordinaten des Endpunkts des Diagramms
Lesen Sie die Datei mit Python und löschen Sie die Zeilenumbrüche [Hinweise zum Lesen der Datei]
Lesen Sie die CSV-Datei mit Python und konvertieren Sie sie unverändert in DataFrame
Installieren Sie matplotlib und zeigen Sie das Diagramm in Jupyter Notebook an
Fourier-Konvertierung der von Python gelesenen WAV-Datei, umgekehrte Konvertierung und erneutes Schreiben
Überwachen Sie das Trainingsmodell mit TensorBord auf Jupyter Notebook
Lesen Sie die json-Datei mit Python, formatieren Sie sie und geben Sie json aus
Die Geschichte vom Starten des Jupyter-Notizbuchs von python2.x mit Docker (am Samstag und Sonntag zerquetscht)
Dateien lesen und schreiben
Dateien schreiben und lesen
Lesen Sie die GRIB2-Datei der Meteorological Agency auf pygrib
So sehen Sie den Inhalt der ipynb-Datei des Jupyter-Notizbuchs
Schreiben Sie Diagramme in Echtzeit mit Matplotlib auf dem Jupyter-Notizbuch
Formatieren mit autopep8 auf Jupyter Notebook
[Python] Mit Python in eine CSV-Datei schreiben
Zeigen Sie einfach die Jupyter-Notizbuchdatei an
Formatieren Sie die CSV-Datei "Nationalfeiertag" des Kabinetts mit Pandas
Lesen Sie die Daten des NFC-Lesegeräts, das mit Python an Raspberry Pi 3 angeschlossen ist, und senden Sie sie mit OSC an openFrameworks
Laden Sie Daten mit einem Befehl und einer Aktualisierung auf s3 von aws hoch und löschen Sie die verwendeten Daten (unterwegs).
Berechnen Sie die kürzeste Route eines Diagramms mit der Dyxtra-Methode und Python
Lesen und formatieren Sie CSV-Dateien gemischt mit Komma-Registerkarten mit Python-Pandas
Geben Sie den Browser an, der mit Jupyter Notebook verwendet werden soll. Besonders Mac. (Und Vivaldi)
Prognostizieren Sie den Stromverbrauch in 2 Tagen und veröffentlichen Sie ihn in CSV
Derjenige, der die CSV-Datei teilt, liest und parallel verarbeitet
Bearbeiten Sie die Datei des SSH-Verbindungszielservers auf dem Server mit VS-Code
Ich habe den Akkord des Songs mit word2vec vektorisiert und mit t-SNE visualisiert
Konvertieren Sie eine Tabelle in CSV und laden Sie sie mit Cloud-Funktionen in den Cloud-Speicher hoch
Ich habe es mit den Top 100 PyPI-Paketen versucht.> Ich habe versucht, die auf Python installierten Pakete grafisch darzustellen
CSV-Datei mit Python lesen (CSV-Datei herunterladen und analysieren)
Überprüfen Sie die Existenz der Datei mit Python
Verwenden Sie Jupyter Lab und Jupyter Notebook mit EC2
Probieren Sie SVM mit scikit-learn auf Jupyter Notebook aus
Lesen wir die RINEX-Datei mit Python ①
Klonen Sie das Github-Repository auf dem Jupyter-Notizbuch
PC-GPU-Prüfung am Jupyter-Notebook
Verknüpfung von Python und JavaScript mit dem Jupiter-Notizbuch
Lesen Sie CSV und analysieren Sie mit Pandas und Seaborn
GAE - Drehen Sie mit Python das Bild basierend auf den Rotationsinformationen von EXIF und laden Sie es in den Cloud-Speicher hoch.
Verschiedene Möglichkeiten, die letzte Zeile einer CSV-Datei in Python zu lesen
Machen Sie ein Thermometer mit Raspberry Pi und machen Sie es im Browser Teil 3 sichtbar
So geben Sie mit Jupyter Notebook einen Wert in der Mitte einer Zelle aus
Ich möchte ein Element mit numpy in eine Datei schreiben und es überprüfen.
Die Niederschlagsdaten der Meteorologischen Agentur kratzen und auf M5Stack anzeigen
So lesen Sie Seriennummerndateien in einer Schleife, verarbeiten sie und zeichnen sie grafisch auf
So installieren Sie Fast.ai auf einer Alibaba Cloud-GPU und führen es auf einem Jupyter-Notebook aus
Zeichnen Sie ein Faltlinien- / Streudiagramm mit Python Matplotlib für die CSV-Datei (2 Spalten).
Holen Sie sich mit Python den Aktienkurs eines japanischen Unternehmens und erstellen Sie eine Grafik
[Python] Lesen Sie automatisch Informationen der Präfektur des neuen Koronavirus aus dem PDF des Ministeriums für Gesundheit, Arbeit und Soziales und schreiben Sie sie in eine Tabelle oder in Excel.
Lesen einer CSV-Datei mit Python 2/3
Schaben Sie den Holojour ab und zeigen Sie ihn in der CLI an
Lesen Sie Python-CSV-Daten mit Pandas ⇒ Graph mit Matplotlib