[PYTHON] Lisez le fichier csv avec le notebook jupyter et écrivez le graphique l'un sur l'autre

Préface

J'ai récemment eu l'occasion d'utiliser un cahier Jupyter, je vais donc résumer ce que j'ai appris là-bas. Ce que j'ai fait, c'est lire uniquement les lignes nécessaires dans le fichier csv et faire dessiner le graphique.

Fichier csv à préparer

Préparez deux fichiers csv en utilisant des nombres. Le contenu du premier fichier (hoge) 2020-10-28 19.15.24.png

Le deuxième fichier (hogehoge) est 2020-10-30 23.51.21.png

Dans hoge, les valeurs sont disposées en 10 incréments de 0 à 180 dans la deuxième colonne, et les valeurs cos et sin correspondant aux valeurs de la deuxième colonne sont entrées dans les troisième et quatrième colonnes. hogehoge a la valeur de tan dans la troisième colonne. Si vous l'enregistrez tel quel, il sera enregistré sous forme de fichier numérique, alors réécrivez ces fichiers dans un fichier csv et enregistrez-le. Avec les nombres, vous pouvez créer un fichier csv à partir de Fichier → Exporter → CSV…. 2020-10-28 19.27.27.png

Structure du répertoire

La structure du répertoire du fichier csv préparé et du fichier ipynb créé (le nom du fichier est sample.ipynb) est la suivante.

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

code

import Tout d'abord, importez les bibliothèques et modules utilisés cette fois. Ceux à utiliser sont les suivants.


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

Lire le fichier csv

Ensuite, lisez le fichier csv. Lisez les valeurs de row1 et row2 de hoge et les valeurs de row1 et row2 de hogehoge.

#Lire le fichier csv
#usecols: Spécifiez les colonnes à utiliser skiprows: Ignorer les noms de lignes: Nommez les colonnes à récupérer
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 () est une fonction qui lit csv. Regarder les données1

Il est devenu.

Dessiner un graphique

Ensuite, les graphiques des colonnes extraites des deux fichiers csv chargés sont superposés et dessinés.

plt.figure(figsize=(15, 6))#Taille du graphique
#Largeur de la mémoire de l'axe
plt.xticks(np.arange(0, 180+1, 5))
plt.yticks(np.arange(-1, 1+0.1, 0.1))
#Étiquette d'axe
plt.xlabel('x', fontsize=15)
plt.ylabel('y', fontsize=15)
#Gamme d'axes
plt.xlim([0,180])
plt.ylim([-1,1])
plt.grid(True)#paramètres de grille
#Dessiner un graphique
plt.plot(data1["x"], data1["y"])
plt.plot(data2["x"], data2["y"])#Graphiques superposés

Voyons ce que nous faisons d'en haut.

Si vous exécutez réellement ce code sur un notebook Jupyter

2020-11-03 14.29.39.png

En conséquence, vous pouvez voir que la valeur cos (x) de hoge.csv et la valeur tan (x) de hogehoge.csv sont dessinées sur le graphique comme définies.

Recommended Posts

Lisez le fichier csv avec le notebook jupyter et écrivez le graphique l'un sur l'autre
Lire et écrire un fichier csv
Lisez le fichier csv et affichez-le dans le navigateur
[Python] Lisez le fichier csv et affichez la figure avec matplotlib
Lisez le fichier VTK et affichez la carte des couleurs avec jupyter.
Lire les coordonnées du tracé sur le graphe avec Python-matplotlib (super débutant)
Lire et écrire des fichiers csv avec numpy
Afficher le graphique de tensorBoard sur Jupyter
Récupérer le csv publié avec Github Action et le publier sur les pages Github
Lisez l'image du graphique avec OpenCV et obtenez les coordonnées du point final du graphique
Lisez le fichier avec python et supprimez les sauts de ligne [Notes sur la lecture du fichier]
Lisez le fichier CSV avec Python et convertissez-le en DataFrame tel quel
Installer matplotlib et afficher le graphique dans Jupyter Notebook
Conversion de Fourier du fichier wav lu par Python, conversion inverse et réécriture
Surveiller le modèle d'entraînement avec TensorBord sur Jupyter Notebook
Lire le fichier json avec Python, le formater et générer le json
L'histoire du démarrage du notebook Jupyter de python2.x à l'aide de docker (écrasé samedi et dimanche)
Lire et écrire des fichiers
Écrire et lire des fichiers
Lire le fichier GRIB2 de l'Agence météorologique sur pygrib
Comment voir le contenu du fichier ipynb du notebook Jupyter
Écrivez des graphiques en temps réel avec Matplotlib sur le notebook Jupyter
Formatage avec autopep8 sur le notebook Jupyter
[Python] Ecrire dans un fichier csv avec Python
Affichez simplement le fichier du notebook Jupyter
Mettre en forme le fichier CSV de "Fête nationale" du Cabinet Office avec des pandas
Lisez les données du lecteur NFC connecté à Raspberry Pi 3 avec Python et envoyez-les à openFrameworks avec OSC
Mettez à jour les données en les téléchargeant sur s3 d'aws avec une commande, et supprimez les données utilisées (en chemin)
Calculer l'itinéraire le plus court d'un graphe avec la méthode Dyxtra et Python
Lire et formater des fichiers csv mélangés avec des tabulations de virgule avec des pandas Python
Spécifiez le navigateur à utiliser avec Jupyter Notebook. Surtout Mac. (Et Vivaldi)
Prédisez la quantité d'énergie utilisée en 2 jours et publiez-la au format CSV
Celui qui divise le fichier csv, le lit et le traite en parallèle
Modifiez le fichier du serveur de destination de la connexion SSH sur le serveur avec VS Code
J'ai vectorisé l'accord de la chanson avec word2vec et je l'ai visualisé avec t-SNE
Convertissez la feuille de calcul en CSV et importez-la dans Cloud Storage avec Cloud Functions
J'ai essayé avec les 100 meilleurs packages PyPI> J'ai essayé de représenter graphiquement les packages installés sur Python
Lire le fichier CSV avec python (Télécharger et analyser le fichier CSV)
Vérifier l'existence du fichier avec python
Utiliser Jupyter Lab et Jupyter Notebook avec EC2
Essayez SVM avec scikit-learn sur Jupyter Notebook
Lisons le fichier RINEX avec Python ①
Cloner le référentiel github sur le notebook Jupyter
Vérification du GPU du PC sur le notebook Jupyter
Lier Python et JavaScript avec le notebook Jupyter
Lisez CSV et analysez avec Pandas et Seaborn
GAE --Avec Python, faites pivoter l'image en fonction des informations de rotation d'EXIF et importez-la dans Cloud Storage.
Différentes façons de lire la dernière ligne d'un fichier csv en Python
Fabriquez un thermomètre avec Raspberry Pi et rendez-le visible sur le navigateur Partie 3
Pour générer une valeur au milieu d'une cellule avec Jupyter Notebook
Je veux écrire un élément dans un fichier avec numpy et le vérifier.
Gratter les données pluviométriques de l'Agence météorologique et les afficher sur M5Stack
Comment lire les fichiers de numéros de série en boucle, les traiter et les représenter graphiquement
Comment installer Fast.ai sur le GPU Alibaba Cloud et l'exécuter sur un ordinateur portable Jupyter
Dessinez une ligne de pliage / diagramme de dispersion avec python matplotlib pour fichier CSV (2 colonnes)
Obtenez le cours de l'action d'une entreprise japonaise avec Python et faites un graphique
[Python] Lisez automatiquement les informations par préfecture du nouveau virus corona du PDF du ministère de la Santé, du Travail et du Bien-être social et écrivez-les dans un tableur ou Excel.
Comment lire un fichier CSV avec Python 2/3
Gratter l'holojour et l'afficher dans la CLI
Lire les données csv Python avec Pandas ⇒ Graphique avec Matplotlib