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

Einführung in die Matplotlib -Bibliothek von Python

Joseph Gordon-Levitt
Freigeben: 2025-02-27 09:26:10
Original
430 Leute haben es durchsucht

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):

curl -O https://bootstrap.pypa.io/get-pip.py
python get-pip.py
pip install matplotlib
Nach dem Login kopieren

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).

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

Introducing Python's Matplotlib Library

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

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

Introducing Python's Matplotlib Library

2. Streudiagramm

Um die Beziehung zwischen zwei Datensätzen zu veranschaulichen:

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

Introducing Python's Matplotlib Library

3. Histogramm

Histogramme visualisieren Sie die Datenfrequenzverteilung:

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

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!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage