[Calcul scientifique / technique par Python] Tracé, visualisation, matplotlib de données 2D lues à partir d'un fichier

Créez un graphe bidimensionnel de base à l'aide de matplotlib.

Statut: ● Les données XY sont stockées dans un fichier nommé testing_plot.dat ● Je souhaite lire les données de ce fichier et les tracer ● Dans certains cas, je souhaite façonner l'axe en lui donnant un nom.

"""
Lire les données du fichier et les tracer
"""
import matplotlib.pyplot as plt  #Importer maplotlib pyplot avec le nom plt


x_list=[] # x_définir la liste(Créer une liste vide)
y_list=[] # y_définir la liste

f=open('testing_plot.dat','rt') #R le fichier contenant les données que vous souhaitez tracer(Lis) t(texte)Lire en mode

##Lisez les données, x_list et y_Stocker la valeur dans la liste
for line in f:
    data = line[:-1].split(' ')
    x_list.append(float(data[0]))
    y_list.append(float(data[1]))
##

###dessiner
plt.plot(x_list, y_list) #Spécification des données pour le traçage:Ici x sur l'axe des x_liste, y sur l'axe des y_Spécifiez la liste. Graphique linéaire
plt.plot(x_list, y_list,color='RED',linewidth=4.0) #Sortie en rouge.Épaisseur de ligne 4.0pt
#plt.plot(x_list, y_list,marker='o') #Faire des lignes et des points
#plt.plot(x_list, y_list,'o') #Faire un point
 
plt.xlabel('X ') #étiquette de l'axe des x
plt.ylabel('Y') #étiquette de l'axe y
#plt.legend(loc='best') # legend

#Autres options de dessin
plt.xticks(fontsize=7) 
plt.yticks(fontsize=7) 
plt.grid(True) #Créer un cadre graphique

#plt.xlim(xmin, xmax) #La plage de x à dessiner[xmin,xmax]À
#plt.ylim(ymin, x¥ymax) #La plage de y à dessiner[ymin,ymax]À
#plt.hlines([y1,y2], xmin, xmax, linestyles="dashed")  # y=Tracez une ligne brisée sur y1 et y2



plt.show()    #Sortez le résultat du dessin. Assurez-vous d'écrire.

résultat

スクリーンショット 2017-07-18 16.23.51.png


Addendum: Arguments optionnels et abréviations pour plot () (ci-après, les chaînes de caractères entre parenthèses sont équivalentes)

** alpha **: spécifiez la transparence sous forme de fraction ** color (c) **: spécifiez la couleur avec une chaîne de caractères. rouge (r), bleu (b), etc. ** linestyle (ls) **: spécifiez le style de ligne. '-', '--', ':'Tel. ** linewidth (lw) **: Spécifiez l'épaisseur de ligne ** marker **: spécifiez le type de marqueur. '+', ',', '.', '1', '2', etc. ** markerfacecolor (mfc) **: Spécifiez par une chaîne de caractères de la couleur à l'intérieur du marqueur. ** markersize (ms) ** Spécifiez la taille du marqueur. L'épaisseur de la bordure peut être spécifiée avec la largeur de bord du marqueur (mew). ** antialias (aa) ** Spécifiez l'anticrénelage (définissez aa = True ou aa = False)


[Supplément] Le jeu de données XY utilisé dans l'exemple: enregistrez-le sous testing_plot.dat.

0.0 164.26 27.9 147.83 35.7 144.55 44.4 141.26 54.2 137.98 65.1 134.69 77.3 131.41 90.9 128.12 106.2 124.84 123.2 121.55 142.3 118.27 163.6 114.98 187.5 111.70 214.4 108.41 244.6 105.13 278.6 101.84 317.1 98.56 360.6 95.27 410.0 91.99 466.2 88.70 530.4 85.42 604.0 82.13 688.8 78.84 786.8 75.56 900.7 72.27 1033.8 68.99 1190.4 65.70

Recommended Posts

[Calcul scientifique / technique par Python] Tracé, visualisation, matplotlib de données 2D lues à partir d'un fichier
[Calcul scientifique / technique par Python] Tracer, visualiser, matplotlib des données 2D avec barre d'erreur
[Calcul scientifique / technique par Python] Dessin de surface courbe 3D, surface, fil de fer, visualisation, matplotlib
[Calcul scientifique / technique par Python] Dessin, visualisation, matplotlib de lignes de contour 2D (couleur), etc.
[Calcul scientifique / technique par Python] histogramme, visualisation, matplotlib
[Calcul scientifique / technique par Python] Graphique logistique, visualisation, matplotlib
[Calcul scientifique / technique par Python] Graphique de coordonnées polaires, visualisation, matplotlib
[Calcul scientifique / technique par Python] Exemple de visualisation de champ vectoriel, champ magnétique électrostatique, matplotlib
Calcul scientifique / technique avec Python] Dessin et visualisation d'isoplans 3D et de leurs vues en coupe à l'aide de mayavi
[Calcul scientifique / technique par Python] Dessin d'animation de mouvement parabolique avec locus, matplotlib
[Calcul scientifique / technique par Python] Fonctionnement de base du tableau, numpy
[Calcul scientifique / technique par Python] Marche aléatoire 2D (problème de marche ivre), calcul numérique
[Calcul scientifique / technique par Python] Calcul de somme, calcul numérique
[Calcul scientifique / technique par Python] Simulation de Monte Carlo par la méthode metropolis de la thermodynamique du système de spin ascendant 2D
[Calcul scientifique / technique par Python] Ajustement par fonction non linéaire, équation d'état, scipy
[Calcul scientifique / technique par Python] Calcul du produit de la matrice par l'opérateur @, python3.5 ou supérieur, numpy
[Calcul scientifique / technique par Python] Calcul de matrice inverse, numpy
[Calcul scientifique / technique par Python] Interpolation de Lagrange, calcul numérique
Lire ligne par ligne à partir d'un fichier avec Python
[Calcul scientifique / technique par Python] Calcul numérique pour trouver la valeur de la dérivée (différentielle)
[Calcul scientifique / technique par Python] Solution analytique sympa pour résoudre des équations
Visualisation des données par préfecture
Application Python: visualisation de données, partie 2: matplotlib
[Calcul scientifique / technique par Python] Interpolation spline de troisième ordre, scipy
[Calcul scientifique / technique par Python] Intégration Monte Carlo, calcul numérique, numpy
Python> Lire à partir d'une chaîne multiligne au lieu d'un fichier> io.StringIO ()
[Calcul scientifique / technique par Python] Solution numérique d'une équation différentielle ordinaire du second ordre, problème de valeur initiale, calcul numérique
[Calcul scientifique / technique par Python] Liste des matrices qui apparaissent dans Hinpan en algèbre linéaire numérique
[Calcul scientifique / technique par Python] Liste des utilisations des fonctions (spéciales) utilisées en physique en utilisant scipy
[Calcul scientifique et technique par Python] Dessin de figures fractales [Triangle de Shelpinsky, fougère de Bernsley, arbre fractal]
[Calcul scientifique / technique par Python] Vague "gémissement" et vitesse de groupe, superposition des vagues, visualisation, physique du lycée
[Calcul scientifique / technique par Python] Solution numérique d'un problème d'oscillateur harmonique unidimensionnel par vitesse Méthode de Berle
[Calcul scientifique / technique par Python] Solution numérique du problème des valeurs propres de la matrice par multiplication de puissance, algèbre linéaire numérique
[Calcul scientifique / technique par Python] Intégration numérique, loi trapézoïdale / Simpson, calcul numérique, scipy
[Calcul scientifique / technique par Python] Résolution d'équations linéaires simultanées, calcul numérique, numpy
[Calcul scientifique / technique par Python] Transformation de Fourier à grande vitesse discrète en 3D unidimensionnelle, scipy
Impressions de toucher Dash, un outil de visualisation de données réalisé par python
[Python] Visualisation des données longitudinales (tracé, moustaches, diagramme de violon, intervalle de confiance, histogramme)
[Calcul scientifique / technique par Python] Dérivation de solutions analytiques pour équations quadratiques et cubiques, formules, sympy
Tracer CSV de données de séries temporelles avec une valeur unixtime en Python (matplotlib)
[Calcul scientifique / technique par Python] Résolution d'équations différentielles ordinaires, formules mathématiques, sympy
Exemple d'analyse de squelette tridimensionnelle par Python
Lisez le fichier ligne par ligne avec Python
Lisez le fichier ligne par ligne avec Python
Recommandation d'Altair! Visualisation des données avec Python
[Calcul scientifique / technique par Python] Résolution du problème de la valeur aux limites des équations différentielles ordinaires au format matriciel, calcul numérique
[Calcul scientifique / technique par Python] Résolution de problèmes de valeurs propres (généralisés) en utilisant numpy / scipy, en utilisant des bibliothèques
[Calcul scientifique / technique par Python] Résolution de l'équation différentielle ordinaire du second ordre par la méthode Numerov, calcul numérique
Python --Lisez les données d'un fichier de données numériques et recherchez la ligne de régression multiple.
[Calcul scientifique / technique par Python] Résolution de l'équation de Newton unidimensionnelle par la méthode Runge-Kutta du 4ème ordre
[Python] Tracer les données par préfecture sur une carte (nombre de voitures possédées dans tout le pays)
[Python] axe limite du graphe 3D avec Matplotlib
Lire les données csv Python avec Pandas ⇒ Graphique avec Matplotlib
Lire les données de la table dans un fichier PDF avec Python
[Python] Comment lire les données de CIFAR-10 et CIFAR-100
Visualisation en temps réel des données thermographiques AMG8833 en Python
[Calcul scientifique / technique par Python] Solution numérique d'équations d'ondes unidimensionnelles et bidimensionnelles par méthode FTCS (méthode explicite), équations aux dérivées partielles bi-courbes
Calcul des indicateurs techniques par TA-Lib et pandas
[Calcul scientifique / technique par Python] Génération de nombres aléatoires non uniformes donnant une fonction de densité de probabilité donnée, simulation Monte Carlo
Créer un diagramme de dispersion 3D avec SciPy + matplotlib (Python)