Heim > Artikel > Backend-Entwicklung > Analyse von Methoden zum Zeichnen von Histogrammen und Untergraphen in Python (Codebeispiel)
Der Inhalt dieses Artikels befasst sich mit der Analyse der Methode zum Zeichnen von Histogrammen und Unterdiagrammen (Codebeispiele). Ich hoffe, dass er für Sie hilfreich ist.
1. Das Zeichnen von Histogrammen erfordert ebenfalls die Verwendung von pylab unter matplotlib, aber beim Zeichnen von Liniendiagrammen verwenden wir plot() und beim Zeichnen von Histogrammen müssen wir hist() verwenden. Da beim Zeichnen keine realen Daten vorliegen, verwende ich die von np.random.normal(a,b,c) generierten Zufallszahlen, um das Histogramm zu zeichnen. a ist der Mittelwert, b ist die Standardabweichung und c ist die Anzahl der generierten Daten. Verwenden Sie np.arange(a,b,c), um den Bereich und den Abstand der x-Achse des Histogramms zu bestimmen. a ist der Minimalwert, b ist der Maximalwert und c ist der Abstand. Verwenden Sie plt.hist (a, b) zum Zeichnen. A sind die Daten und B sind die Merkmale des Histogramms. Dies ist optional.
import matplotlib.pylab as plt import numpy as np da = np.random.normal(5.0, 0.5, 3000) dis = np.arange(3.5, 5, 0.1) plt.hist(da, dis) plt.show()
2. Beim Zeichnen eines Nebenplots müssen wir zuerst den Raum in mehrere Teile aufteilen. In diesem Fall müssen wir den Befehl plt.subplot(a,b,c) verwenden, wobei a das darstellt Zeile, b stellt die Spalte dar und c stellt den aktuellen Bereich dar, beginnend mit der ersten Zeile und von links nach rechts bis c gezählt. Wenn Sie beispielsweise drei Nebenhandlungen in der ersten Zeile und eine Nebenhandlung in der zweiten Zeile zeichnen möchten, müssen Sie den folgenden Code verwenden:
import matplotlib.pylab as plt import numpy as np plt.subplot(2, 3, 1) plt.subplot(2, 3, 2) plt.subplot(2, 3, 3) plt.subplot(2, 1, 2) plt.show()
3. Wie sollen wir nach Abschluss der Bereichsaufteilung das entsprechende Bild in jedem Bereich zeichnen? Wir haben den Code zuvor verwendet, um den Bereich in vier Teile aufzuteilen. Wenn wir in einem bestimmten Bereich zeichnen möchten, müssen wir nur den Zeichencode unter diesen Teil des Codes schreiben
import matplotlib.pylab as plt import numpy as np plt.subplot(2, 3, 1) #下面的语句绘制第一个子图 x1 = [1, 3, 5, 7, 9, 11] y1 = [2, 4, 6, 8, 10, 12] plt.plot(x1, y1, 'c') plt.subplot(2, 3, 2) #下面的语句绘制第二个子图 x2 = [3, 5, 6, 7, 9, 13, 20] y2 = [1, 6, 2, 3, 5, 7, 11] plt.plot(x2, y2, 'ob') plt.subplot(2, 3, 3) #下面的语句绘制第三个子图 x3 = [2, 5, 7, 8, 10, 11] y3 = [3, 5, 4, 1, 15, 10] plt.plot(x3, y3, '-.') plt.plot(x3, y3, 's') plt.subplot(2, 1, 2) #下面的语句绘制第四个子图 da = np.random.normal(5.0, 0.5, 3000) dis = np.arange(3.5, 5, 0.1) plt.hist(da, dis) plt.show()
Das obige ist der detaillierte Inhalt vonAnalyse von Methoden zum Zeichnen von Histogrammen und Untergraphen in Python (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!