[Calcul scientifique / technique par Python] Tracer, visualiser, matplotlib des données 2D avec barre d'erreur

Utilisez la méthode ** errorbar ** de matplotlib.pyplot pour dessiner des données 2D XY avec une barre d'erreur. Par exemple, une barre d'erreur de 5% est ajoutée à la valeur x et 20% est ajoutée à la valeur y.


import numpy as np
import matplotlib.pyplot as plt 


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

f=open('tst_XY.dat','rt') # tst_XY.r un fichier nommé dat(Lis) t(texte)Lire en mode

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


plt.plot(x_list, y_list,'o',color='red') #Graphique de données brutes
 
plt.xlabel('X-axis',fontsize=18) #étiquette de l'axe des x
plt.ylabel('Y-axis',fontsize=18) #étiquette de l'axe y


#Autres options de dessin

plt.xticks(np.arange(0,901,300),fontsize=18)

plt.yticks(np.arange(40,180,30),fontsize=18)
plt.grid(True)

#Ajouter une barre d'erreur
yerr_list=[]
error_y=20   # error (%):Valeur 20 à y%Ajouter une erreur
error_x=5   # error (%):5 à x valeur%Ajouter une erreur
for i in range(len(x_list)):
    yerr_list=(error_y/100.0)*y_list[i]  #Valeur 20 à y%Yerr avec erreur_Stocker dans la liste
    xerr_list=(error_x/100.0)*x_list[i]  #5 à x valeur%Ajouter l'erreur xerr_Stocker dans la liste

plt.errorbar(x_list,y_list,xerr=xerr_list, yerr=yerr_list,fmt='ro',ecolor='blue',capsize=4.0) #Barre d'erreur illustrée

plt.show()   

résultat

t.png

Contenu du fichier "tst_XY.dat" utilisé dans l'exemple

0.0 164.26
54.2 137.98
106.2 124.84
142.3 118.27
187.5 111.70
317.1 98.56
530.4 85.42
688.8 78.84
900.7 72.27

Recommended Posts

[Calcul scientifique / technique par Python] Tracer, visualiser, matplotlib des données 2D avec barre d'erreur
[Calcul scientifique / technique par Python] Tracé, visualisation, matplotlib de données 2D lues à partir d'un fichier
[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] Dessin d'animation de mouvement parabolique avec locus, matplotlib
[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] Calcul de somme, calcul numérique
[Calcul scientifique / technique par Python] Marche aléatoire 2D (problème de marche ivre), calcul numérique
[Calcul scientifique / technique par Python] Calcul de matrice inverse, numpy
[Calcul scientifique / technique par Python] Interpolation de Lagrange, calcul numérique
Créer un diagramme de dispersion 3D avec SciPy + matplotlib (Python)
Graphique 3D avec matplotlib
[Calcul scientifique / technique par Python] Interpolation spline de troisième ordre, scipy
[Calcul scientifique / technique par Python] Fonctionnement de base du tableau, numpy
[Calcul scientifique / technique par Python] Intégration Monte Carlo, calcul numérique, numpy
Créer une animation de tracé avec Python + Matplotlib
Effectuer un tracé de probabilité normale logarithmique avec Python, matplotlib
[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
[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 avec Python] Dessin et visualisation d'isoplans 3D et de leurs vues en coupe à l'aide de mayavi
[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
Tracer CSV de données de séries temporelles avec une valeur unixtime en Python (matplotlib)
Organisez les données séparées par dossier avec Python
[Calcul scientifique / technique par Python] Résolution d'équations différentielles ordinaires, formules mathématiques, sympy
[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
[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
Je voulais visualiser la simulation de particules 3D avec la bibliothèque de visualisation Python Matplotlib.
[Calcul scientifique / technique par Python] Résolution de l'équation de Newton unidimensionnelle par la méthode Runge-Kutta du 4ème ordre
Visualisez les données d'infection corona à Tokyo avec matplotlib
[Python] axe limite du graphe 3D avec Matplotlib
Lire les données csv Python avec Pandas ⇒ Graphique avec Matplotlib
Folium: Visualisez les données sur une carte avec Python
Visualiser grib2 sur une carte avec python (matplotlib)
python --Exporte l'histogramme bidimensionnel par Matplotlib sous forme de tableau
Essayez le fonctionnement de la base de données avec Python et visualisez avec d3
[Python] Comment créer un histogramme bidimensionnel avec Matplotlib
[Python] Comment dessiner un diagramme de dispersion avec Matplotlib
[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
Analyse de données avec python 2
Graphique 2 axes avec Matplotlib
Carte thermique par Python + matplotlib
Graphique 2D dans matplotlib
Analyse de données avec Python
Calcul numérique avec Python