Analyse von Methoden zum Zeichnen von Histogrammen und Untergraphen in Python (Codebeispiel)

不言
Freigeben: 2019-01-14 10:39:03
nach vorne
7377 Leute haben es durchsucht

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()
Nach dem Login kopieren

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()
Nach dem Login kopieren

Analyse von Methoden zum Zeichnen von Histogrammen und Untergraphen in Python (Codebeispiel)

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()
Nach dem Login kopieren

Analyse von Methoden zum Zeichnen von Histogrammen und Untergraphen in Python (Codebeispiel)

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!

Verwandte Etiketten:
Quelle:segmentfault.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage