Matplotlib JoinStyle für Einsteiger

PythonPythonBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Dieses Lab bietet einen Schritt-für-Schritt Leitfaden darüber, wie man das JoinStyle-Modul von Matplotlib in Python verwendet. JoinStyle steuert, wie Matplotlib die Ecken zeichnet, an denen zwei verschiedene Liniensegmente zusammentreffen. Dieses Lab ist für Nutzer gedacht, die neu in Matplotlib sind.

VM-Tipps

Nachdem die VM gestartet ist, klicken Sie in der oberen linken Ecke, um zur Registerkarte Notebook zu wechseln und Jupyter Notebook für die Übung zu nutzen.

Manchmal müssen Sie einige Sekunden warten, bis Jupyter Notebook vollständig geladen ist. Die Validierung von Vorgängen kann aufgrund von Einschränkungen in Jupyter Notebook nicht automatisiert werden.

Wenn Sie bei der Lernphase Probleme haben, können Sie Labby gerne fragen. Geben Sie nach der Sitzung Feedback, und wir werden das Problem für Sie prompt beheben.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL matplotlib(("Matplotlib")) -.-> matplotlib/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) matplotlib(("Matplotlib")) -.-> matplotlib/PlottingDataGroup(["Plotting Data"]) python(("Python")) -.-> python/DataScienceandMachineLearningGroup(["Data Science and Machine Learning"]) matplotlib/BasicConceptsGroup -.-> matplotlib/importing_matplotlib("Importing Matplotlib") matplotlib/BasicConceptsGroup -.-> matplotlib/figures_axes("Understanding Figures and Axes") matplotlib/PlottingDataGroup -.-> matplotlib/line_plots("Line Plots") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/tuples("Tuples") python/ModulesandPackagesGroup -.-> python/importing_modules("Importing Modules") python/ModulesandPackagesGroup -.-> python/using_packages("Using Packages") python/DataScienceandMachineLearningGroup -.-> python/numerical_computing("Numerical Computing") python/DataScienceandMachineLearningGroup -.-> python/data_visualization("Data Visualization") subgraph Lab Skills matplotlib/importing_matplotlib -.-> lab-48793{{"Matplotlib JoinStyle für Einsteiger"}} matplotlib/figures_axes -.-> lab-48793{{"Matplotlib JoinStyle für Einsteiger"}} matplotlib/line_plots -.-> lab-48793{{"Matplotlib JoinStyle für Einsteiger"}} python/lists -.-> lab-48793{{"Matplotlib JoinStyle für Einsteiger"}} python/tuples -.-> lab-48793{{"Matplotlib JoinStyle für Einsteiger"}} python/importing_modules -.-> lab-48793{{"Matplotlib JoinStyle für Einsteiger"}} python/using_packages -.-> lab-48793{{"Matplotlib JoinStyle für Einsteiger"}} python/numerical_computing -.-> lab-48793{{"Matplotlib JoinStyle für Einsteiger"}} python/data_visualization -.-> lab-48793{{"Matplotlib JoinStyle für Einsteiger"}} end

Importieren der erforderlichen Bibliotheken

Um das JoinStyle-Modul zu verwenden, müssen wir es aus der Bibliothek matplotlib._enums importieren. Wir müssen auch das Modul pyplot aus matplotlib importieren, um einen Graphen zu erstellen.

import matplotlib.pyplot as plt
from matplotlib._enums import JoinStyle

Erstellen eines Graphen

Um einen Graphen zu erstellen, müssen wir zuerst die Daten definieren, die wir plotten möchten. In diesem Beispiel verwenden wir die numpy-Bibliothek, um einige Beispielsdaten zu generieren.

import numpy as np

x = np.linspace(0, 10, 1000)
y = np.sin(x)

Als nächstes erstellen wir eine neue Figur und Achse mit plt.subplots(). Wir setzen die x- und y-Bereiche des Graphen und plotten dann die Daten mit plot().

fig, ax = plt.subplots()
ax.set_xlim([0, 10])
ax.set_ylim([-1.2, 1.2])
ax.plot(x, y)

Einstellen von JoinStyle

Wir können den JoinStyle der Linie mit der Methode set_solid_joinstyle() des Line2D-Objekts einstellen. Wir werden ein neues Linienobjekt erstellen und seinen Verbindungsstil auf JoinStyle.bevel setzen.

line = ax.lines[0]
line.set_solid_joinstyle(JoinStyle.bevel)

Anzeigen des Graphen

Schließlich zeigen wir den Graphen mit plt.show() an.

plt.show()

Zusammenfassung

Dieses Lab gab eine Schritt-für-Schritt-Anleitung dazu, wie man das JoinStyle-Modul von Matplotlib in Python verwendet. Wir haben gelernt, wie man erforderliche Bibliotheken importiert, einen Graphen erstellt, den JoinStyle einstellt und den Graphen anzeigt. Indem wir den Verbindungsstil anpassen, können wir das Aussehen der Ecken ändern, an denen zwei verschiedene Liniensegmente in einem Graphen zusammentreffen.