[Wissenschaftlich-technische Berechnung mit Python] Plot, Visualisierung, Matplotlib von 2D-Daten, die aus einer Datei gelesen wurden

Erstellen Sie mit matplotlib ein grundlegendes zweidimensionales Diagramm.

Status: ● XY-Daten werden in einer Datei mit dem Namen testing_plot.dat gespeichert ● Ich möchte Daten aus dieser Datei lesen und zeichnen ● In einigen Fällen möchte ich die Achse durch einen Namen formen.

"""
Lesen Sie Daten aus der Datei und zeichnen Sie sie
"""
import matplotlib.pyplot as plt  #Importieren Sie maplotlib pyplot mit dem Namen plt


x_list=[] # x_Liste definieren(Erstellen Sie eine leere Liste)
y_list=[] # y_Liste definieren

f=open('testing_plot.dat','rt') #R die Datei, die die Daten enthält, die Sie zeichnen möchten(Lesen) t(Text)Einlesemodus

##Lesen Sie die Daten, x_Liste und y_Speichern Sie den Wert in der Liste
for line in f:
    data = line[:-1].split(' ')
    x_list.append(float(data[0]))
    y_list.append(float(data[1]))
##

###zeichnen
plt.plot(x_list, y_list) #Datenspezifikation für das Plotten:Hier x auf der x-Achse_Liste, y auf der y-Achse_Liste angeben. Liniendiagramm
plt.plot(x_list, y_list,color='RED',linewidth=4.0) #Ausgabe in rot.Linienstärke 4.0pt
#plt.plot(x_list, y_list,marker='o') #Machen Sie Linien und Punkte
#plt.plot(x_list, y_list,'o') #Auf den Punkt bringen
 
plt.xlabel('X ') #x-Achsenbeschriftung
plt.ylabel('Y') #y-Achsenbeschriftung
#plt.legend(loc='best') # legend

#Andere Zeichenoptionen
plt.xticks(fontsize=7) 
plt.yticks(fontsize=7) 
plt.grid(True) #Erstellen Sie einen Diagrammrahmen

#plt.xlim(xmin, xmax) #Der Bereich von x zum Zeichnen[xmin,xmax]Zu
#plt.ylim(ymin, x¥ymax) #Der Bereich von y zum Zeichnen[ymin,ymax]Zu
#plt.hlines([y1,y2], xmin, xmax, linestyles="dashed")  # y=Zeichnen Sie eine gestrichelte Linie auf y1 und y2



plt.show()    #Geben Sie das Zeichnungsergebnis aus. Schreiben Sie unbedingt.

Ergebnis

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


Nachtrag: Optionale Argumente und Abkürzungen für plot () (im Folgenden sind die Zeichenfolgen in Klammern äquivalent)

** alpha **: Geben Sie die Transparenz als Bruch an ** Farbe (c) **: Geben Sie die Farbe mit einer Zeichenfolge an. rot (r), blau (b) usw. ** Linienstil (ls) **: Geben Sie den Linienstil an. '-', '--', ':'Eine solche. ** Linienbreite (lw) **: Geben Sie die Linienstärke an ** marker **: Geben Sie den Markertyp an. '+', ',', '.', '1', '2' usw. ** markerfacecolor (mfc) **: Geben Sie durch eine Zeichenfolge die Farbe innerhalb des Markers an. ** Markierungsgröße (ms) ** Geben Sie die Markierungsgröße an. Sie können die Dicke der Grenze mit der Markierungskante (Miau) angeben. ** Antialiasing (aa) ** Geben Sie Antialiasing an (setzen Sie aa = True oder aa = False)


[Ergänzung] Das im Beispiel verwendete XY-Dataset: Speichern Sie es als 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

[Wissenschaftlich-technische Berechnung mit Python] Plot, Visualisierung, Matplotlib von 2D-Daten, die aus einer Datei gelesen wurden
[Wissenschaftlich-technische Berechnung mit Python] Zeichnen, visualisieren, matplotlib 2D-Daten mit Fehlerleiste
[Wissenschaftlich-technische Berechnung von Python] Zeichnung von 3D-gekrümmter Oberfläche, Oberfläche, Drahtrahmen, Visualisierung, Matplotlib
[Wissenschaftlich-technische Berechnung mit Python] Zeichnen, Visualisieren, Matplotlib von 2D-Konturlinien (Farbkonturen) usw.
[Wissenschaftlich-technische Berechnung mit Python] Histogramm, Visualisierung, Matplotlib
[Wissenschaftlich-technische Berechnung mit Python] Logistisches Diagramm, Visualisierung, Matplotlib
[Wissenschaftlich-technische Berechnung mit Python] Polarkoordinatendiagramm, Visualisierung, Matplotlib
[Wissenschaftlich-technische Berechnung mit Python] Beispiel für die Visualisierung von Vektorfeld, elektrostatischem Magnetfeld, Matplotlib
Wissenschaftlich-technische Berechnung mit Python] Zeichnen und Visualisieren von 3D-Isoplanes und deren Querschnittsansichten mit Mayavi
[Wissenschaftlich-technische Berechnung von Python] Zeichnungsanimation der parabolischen Bewegung mit Locus, Matplotlib
[Wissenschaftlich-technische Berechnung von Python] Grundlegende Operation des Arrays, numpy
[Wissenschaftlich-technische Berechnung mit Python] 2D-Random-Walk (Drunken-Walk-Problem), numerische Berechnung
[Wissenschaftlich-technische Berechnung mit Python] Summenberechnung, numerische Berechnung
[Wissenschaftlich-technische Berechnung nach Python] Monte-Carlo-Simulation nach der Metropolenmethode der Thermodynamik des 2D-Anstiegsspinsystems
[Wissenschaftlich-technische Berechnung von Python] Anpassung durch nichtlineare Funktion, Zustandsgleichung, scipy
[Wissenschaftlich-technische Berechnung mit Python] Berechnung des Matrixprodukts mit @ operator, python3.5 oder höher, numpy
[Wissenschaftlich-technische Berechnung mit Python] Inverse Matrixberechnung, numpy
[Wissenschaftlich-technische Berechnung mit Python] Lagrange-Interpolation, numerische Berechnung
Lesen Sie mit Python Zeile für Zeile aus der Datei
[Wissenschaftlich-technische Berechnung von Python] Numerische Berechnung zur Ermittlung des Ableitungswerts (Differential)
[Wissenschaftlich-technische Berechnung mit Python] Analytische Lösungssympathie zur Lösung von Gleichungen
Visualisierung von Daten nach Präfektur
Python-Anwendung: Datenvisualisierung # 2: matplotlib
[Wissenschaftlich-technische Berechnung mit Python] Spline-Interpolation dritter Ordnung, scipy
[Wissenschaftlich-technische Berechnung mit Python] Monte-Carlo-Integration, numerische Berechnung, Numpy
Python> Aus einer mehrzeiligen Zeichenfolge anstelle einer Datei lesen> io.StringIO ()
[Wissenschaftlich-technische Berechnung mit Python] Numerische Lösung der gewöhnlichen Differentialgleichung zweiter Ordnung, Anfangswertproblem, numerische Berechnung
[Wissenschaftlich-technische Berechnung mit Python] Liste der Matrizen, die in Hinpan in der numerischen linearen Algebra vorkommen
[Wissenschaftlich-technische Berechnung durch Python] Liste der Verwendung von (speziellen) Funktionen, die in der Physik unter Verwendung von scipy verwendet werden
[Wissenschaftliche und technische Berechnung von Python] Zeichnung fraktaler Figuren [Shelpinsky-Dreieck, Bernsley-Farn, fraktaler Baum]
[Wissenschaftlich-technische Berechnung von Python] Wellen "Stöhnen" und Gruppengeschwindigkeit, Wellenüberlagerung, Visualisierung, Physik der High School
[Wissenschaftlich-technische Berechnung nach Python] Numerische Lösung des Problems des eindimensionalen harmonischen Oszillators nach der Speed-Berle-Methode
[Wissenschaftlich-technische Berechnung nach Python] Numerische Lösung des Eigenwertproblems der Matrix durch Potenzmultiplikation, numerische lineare Algebra
[Wissenschaftlich-technische Berechnung nach Python] Numerische Integration, Trapezgesetz / Simpson-Gesetz, numerische Berechnung, scipy
[Wissenschaftlich-technische Berechnung mit Python] Lösen simultaner linearer Gleichungen, numerische Berechnung, Numpy
[Wissenschaftlich-technische Berechnung von Python] 1-dimensionale 3D-diskrete Hochgeschwindigkeits-Fourier-Transformation, scipy
Impressionen von Touch, einem von Python erstellten Datenvisualisierungstool
[Python] Visualisierung von Längsschnittdaten (Plot, Box Whisker, Violin-Diagramm, Konfidenzintervall, Histogramm)
[Wissenschaftlich-technische Berechnung nach Python] Ableitung analytischer Lösungen für quadratische und kubische Gleichungen, mathematische Formeln, Sympy
Zeichnen Sie die CSV von Zeitreihendaten mit einem Unixtime-Wert in Python (matplotlib).
[Wissenschaftlich-technische Berechnung mit Python] Lösen gewöhnlicher Differentialgleichungen, mathematischer Formeln, Sympy
Beispiel einer dreidimensionalen Skelettanalyse von Python
Lesen Sie die Datei Zeile für Zeile mit Python
Lesen Sie die Datei Zeile für Zeile mit Python
Empfehlung von Altair! Datenvisualisierung mit Python
[Wissenschaftlich-technische Berechnung durch Python] Lösung des Randwertproblems gewöhnlicher Differentialgleichungen im Matrixformat, numerische Berechnung
[Wissenschaftlich-technische Berechnung mit Python] Lösen (verallgemeinerter) Eigenwertprobleme mit numpy / scipy mithilfe von Bibliotheken
[Wissenschaftlich-technische Berechnung mit Python] Lösen der gewöhnlichen Differentialgleichung zweiter Ordnung nach der Numerov-Methode, numerische Berechnung
Python - Lesen Sie Daten aus einer numerischen Datendatei und suchen Sie die multiple Regressionslinie.
[Wissenschaftlich-technische Berechnung nach Python] Lösen der eindimensionalen Newton-Gleichung nach der Runge-Kutta-Methode 4. Ordnung
[Python] Zeichnen Sie Daten nach Präfektur auf einer Karte (Anzahl der Autos im ganzen Land)
[Python] Grenzachse des 3D-Graphen mit Matplotlib
Lesen Sie Python-CSV-Daten mit Pandas ⇒ Graph mit Matplotlib
Lesen Sie Tabellendaten in einer PDF-Datei mit Python
[Python] Lesen von Daten aus CIFAR-10 und CIFAR-100
Echtzeitvisualisierung von Thermografie AMG8833-Daten in Python
[Wissenschaftlich-technische Berechnung nach Python] Numerische Lösung von 1-dimensionalen und 2-dimensionalen Wellengleichungen nach der FTCS-Methode (explizite Methode), doppelt gekrümmte partielle Differentialgleichungen
Berechnung der technischen Indikatoren durch TA-Lib und Pandas
[Wissenschaftlich-technische Berechnung durch Python] Erzeugung ungleichmäßiger Zufallszahlen mit gegebener Wahrscheinlichkeitsdichtefunktion, Monte-Carlo-Simulation
Erstellen Sie ein 3D-Streudiagramm mit SciPy + matplotlib (Python)