Heim >Backend-Entwicklung >Python-Tutorial >Einführung in die Matplotlib -Bibliothek von Python

Einführung in die Matplotlib -Bibliothek von Python

Joseph Gordon-Levitt
Joseph Gordon-LevittOriginal
2025-02-27 09:26:10430Durchsuche

produzierende Veröffentlichungsbereitgrafiken ist für Forscher von entscheidender Bedeutung. Während verschiedene Tools existieren, kann es schwierig sein, visuell ansprechende Ergebnisse zu erzielen. Dieses Tutorial zeigt, wie Pythons matplotlib Bibliothek diesen Prozess vereinfacht und hochwertige Zahlen mit minimalem Code erzeugt.

Wie auf der matplotlib -Website heißt es: "matplotlib ist eine Python 2D-Ploting-Bibliothek, die Zahlen für Publikationsqualität in verschiedenen Formaten über Plattformen produziert." Es ist vielseitig, in Skripten, Shells, Webanwendungen und verschiedenen GUI -Toolkits verwendbar.

Diese Anleitung deckt matplotlib Installation und grundlegende Plot -Beispiele ab. Für tiefere Fähigkeiten zur Handhabung von Python -Daten sollten Sie relevante Online -Kurse erforschen (Links, die für Kürze weggelassen werden).

installieren matplotlib

Die Installation ist unkompliziert. Mithilfe von pip (andere Methoden finden Sie auf der Seite matplotlib Installation für Details):

<code class="language-bash">curl -O https://bootstrap.pypa.io/get-pip.py
python get-pip.py
pip install matplotlib</code>

Grundlegende Plot -Beispiele

Wir werden matplotlib.pyplot verwenden und eine matlab-ähnliche Schnittstelle anbieten.

1. Zeilendiagramm

Überlegen Sie die Punkte: x = (4, 8, 13, 17, 20), y = (54, 67, 98, 78, 45).

<code class="language-python">import matplotlib.pyplot as plt
plt.plot([4, 8, 13, 17, 20], [54, 67, 98, 78, 45], 'g--d') # Green dashed line with diamond markers
plt.show()</code>

Introducing Python's Matplotlib Library

Lassen Sie uns den durchschnittlichen Niederschlag von New York City visualisieren:

<code class="language-python">month = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
rainfall = [83, 81, 97, 104, 107, 91, 102, 102, 102, 79, 102, 91]
plt.plot(month, rainfall)
plt.xlabel("Month")
plt.ylabel("Rainfall (mm)")
plt.title("Average Rainfall in New York City")
plt.show()</code>

Introducing Python's Matplotlib Library

2. Streudiagramm

Um die Beziehung zwischen zwei Datensätzen zu veranschaulichen:

<code class="language-python">x = [2, 4, 6, 7, 9, 13, 19, 26, 29, 31, 36, 40, 48, 51, 57, 67, 69, 71, 78, 88]
y = [54, 72, 43, 2, 8, 98, 109, 5, 35, 28, 48, 83, 94, 84, 73, 11, 464, 75, 200, 54]
plt.xlabel('x-axis')
plt.ylabel('y-axis')
plt.title('Scatter Plot')
plt.grid(True)
plt.scatter(x, y, c='green')
plt.show()</code>

Introducing Python's Matplotlib Library

3. Histogramm

Histogramme visualisieren Sie die Datenfrequenzverteilung:

<code class="language-python">x = [2, 4, 6, 5, 42, 543, 5, 3, 73, 64, 42, 97, 63, 76, 63, 8, 73, 97, 23, 45, 56, 89, 45, 3, 23, 2, 5, 78, 23, 56, 67, 78, 8, 3, 78, 34, 67, 23, 324, 234, 43, 544, 54, 33, 223, 443, 444, 234, 76, 432, 233, 23, 232, 243, 222, 221, 254, 222, 276, 300, 353, 354, 387, 364, 309]
num_bins = 6
n, bins, patches = plt.hist(x, num_bins, facecolor='green')
plt.xlabel('X-Axis')
plt.ylabel('Y-Axis')
plt.title('Histogram')
plt.show()</code>

Introducing Python's Matplotlib Library

Schlussfolgerung

matplotlib befähigt die Forscher, visuell ansprechende und publikationsbereite Diagramme effizient zu erstellen. Die Benutzerfreundlichkeit und umfangreiche Anpassungsoptionen machen es zu einem wertvollen Tool für die Datenvisualisierung. Untersuchen Sie die Dokumentation und Beispiele für weitere Funktionen matplotlib.

Das obige ist der detaillierte Inhalt vonEinführung in die Matplotlib -Bibliothek von Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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
Vorheriger Artikel:Histogrammausgleich in PythonNächster Artikel:Histogrammausgleich in Python