[PYTHON] Premiers pas avec le dessin avec matplotlib: création de diagrammes à partir de fichiers de données

** Ce que vous pouvez faire en lisant cet article ** Matplotlib peut être utilisé pour créer des diagrammes à partir de fichiers de données de numéro de série

Ceci est une suite de Introduction au dessin avec matplotlib: Ecrire des fonctions simples. Ensuite, faisons un diagramme à partir du fichier de données du résultat du calcul que nous avons fait nous-mêmes. Dans ce qui suit, nous utiliserons une interface orientée objet.

--Environnement - macOS mojave 10.14.6 - Python 3.7.5

Lisez la valeur du fichier de données de data000.dat ~ data099.dat. Supposons que le contenu du fichier de données soit le suivant.

data000.dat


# x_value     y_value
1.000e+00    1.090e+03
1.010e+00    1.784e+03
1.020e+00    2.112e+03
...

C'est OK si vous tournez l'instruction for pour lire les fichiers de données dans l'ordre et les dessiner.

sample1.py


#!/usr/bin/env python
# -*- coding: utf-8 -*-

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.cm as cm

fig = plt.figure()

ax1 = fig.add_subplot(111)
ax1.set_xlim(1.0, 20.0)
ax1.set_ylim(1000, 5000)
ax1.set_xlabel('x [cm]')
ax1.set_ylabel('y [g]')

#plot
filenum = 100
for i in range(filenum):
    x, y = np.loadtxt("./data%02d.dat" % (i), comments='#', unpack=True)
    ax1.plot(x, y, "-", color=cm.Reds(float(i+1)/filenum))

#sauvegarder
plt.savefig("sample1.eps")

x, y = np.loadtxt("./data%02d.dat" % (i), comments='#', unpack=True) Lisez le i-ème fichier de données avec Stockez la valeur dans la première colonne dans «x» et la valeur dans la deuxième colonne dans «y».

Pour omettre la première ligne (ligne de commentaire) du fichier de données comments = '#' vous indique que les lignes commençant par # sont des lignes de commentaire.

color = cm.Reds (float (i + 1) / filenum) est une instruction pour changer la couleur de ligne pour chaque donnée.

Recommended Posts

Premiers pas avec le dessin avec matplotlib: création de diagrammes à partir de fichiers de données
Premiers pas avec le dessin avec matplotlib: écrire des fonctions simples
Premiers pas avec Dynamo de Python boto
Premiers pas avec Android!
1.1 Premiers pas avec Python
Premiers pas avec apache2
Premiers pas avec Python
Premiers pas avec Django 1
Introduction à l'optimisation
Dessin en temps réel avec matplotlib
Premiers pas avec Numpy
Premiers pas avec Spark
Premiers pas avec Python
Premiers pas avec Pydantic
Premiers pas avec Jython
Premiers pas avec Django 2
Traduire Premiers pas avec TensorFlow
Introduction aux fonctions Python
Graphique des données Excel avec matplotlib (1)
Premiers pas avec Go Assembly
Premiers pas avec PKI avec Golang ―― 4
Premiers pas avec Python Django (1)
Méthode de dessin graphique avec matplotlib
Premiers pas avec Python Django (4)
Premiers pas avec Python Django (3)
Graphique des données Excel avec matplotlib (2)
Introduction à Python Django (6)
Premiers pas avec Django avec PyCharm
4 techniques de création de diagrammes pour papiers et supports de présentation avec matplotlib
Introduction à Flask Partie 2: Affichage des blocs de données dans les feuilles de style
Premiers pas avec Python Django (5)
Premiers pas avec Poetry De l'installation à l'exécution et à la gestion des versions
[AWS] Recherchez et acquérez les données nécessaires à partir des fichiers S3 avec S3 Select
Les ingénieurs de données apprennent DevOps en vue de MLOps. ① Prise en main
Du «dessin» à «l'écriture» du diagramme de configuration: essayez de dessiner le diagramme de configuration AWS avec des diagrammes
Premiers pas avec Python responder v2
Introduction à Git (1) Stockage d'historique
Premiers pas avec Sphinx. Générer docstring avec Sphinx
Premiers pas avec les applications Web Python
Premiers pas avec Python pour les classes PHPer
Premiers pas avec Sparse Matrix avec scipy.sparse
Premiers pas avec Julia pour Pythonista
Traçage de données polyvalent avec pandas + matplotlib
Premiers pas avec Python Bases de Python
Installez le fichier de données avec setup.py
Premiers pas avec Cisco Spark REST-API
Commençant par USD sur Windows
Premiers pas avec les algorithmes génétiques Python
Premiers pas avec Python 3.8 sous Windows
Premiers pas avec Python pour les fonctions PHPer
Implémentez "Data Visualization Design # 2" avec matplotlib
Premiers pas avec CPU Steal Time
Recevoir des données textuelles de mysql avec python
Premiers pas avec python3 # 1 Apprenez les connaissances de base
Lire un fichier audio à partir de Python avec interruption