Setzen und Abrufen

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

Matplotlib ist eine Python-Bibliothek, die zur Erstellung von statischen, animierten und interaktiven Visualisierungen in Python verwendet wird. Mit ihr können Sie eine Vielzahl von Visualisierungen erstellen, wie Liniencharte, Streudiagramme, Balkendiagramme, Histogramme und 3D-Diagramme. In diesem Tutorial lernen wir, wie man die pyplot-Schnittstelle verwendet, um Objekteigenschaften festzulegen und abzurufen, um Daten zu visualisieren.

Tipps für die VM

Nachdem der VM-Start abgeschlossen ist, klicken Sie in der oberen linken Ecke, um zur Registerkarte Notebook zu wechseln und Jupyter Notebook für die Übung zu öffnen.

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 ab, und wir werden das Problem für Sie prompt beheben.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL matplotlib(("Matplotlib")) -.-> matplotlib/BasicConceptsGroup(["Basic Concepts"]) matplotlib(("Matplotlib")) -.-> matplotlib/PlottingDataGroup(["Plotting Data"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) matplotlib(("Matplotlib")) -.-> matplotlib/PlotCustomizationGroup(["Plot Customization"]) python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) 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") matplotlib/PlotCustomizationGroup -.-> matplotlib/line_styles_colors("Customizing Line Styles and Colors") python/ModulesandPackagesGroup -.-> python/importing_modules("Importing Modules") python/DataScienceandMachineLearningGroup -.-> python/data_visualization("Data Visualization") subgraph Lab Skills matplotlib/importing_matplotlib -.-> lab-48923{{"Setzen und Abrufen"}} matplotlib/figures_axes -.-> lab-48923{{"Setzen und Abrufen"}} matplotlib/line_plots -.-> lab-48923{{"Setzen und Abrufen"}} python/lists -.-> lab-48923{{"Setzen und Abrufen"}} python/tuples -.-> lab-48923{{"Setzen und Abrufen"}} matplotlib/line_styles_colors -.-> lab-48923{{"Setzen und Abrufen"}} python/importing_modules -.-> lab-48923{{"Setzen und Abrufen"}} python/data_visualization -.-> lab-48923{{"Setzen und Abrufen"}} end

Matplotlib installieren

Bevor wir beginnen, müssen wir Matplotlib im Terminal oder in der Befehlszeile mit dem folgenden Befehl installieren.

!pip install matplotlib

Matplotlib importieren

Um Matplotlib zu verwenden, müssen wir es in unserem Python-Skript mit dem folgenden Importbefehl importieren.

import matplotlib.pyplot as plt

Eigenschaften festlegen

Die pyplot-Schnittstelle ermöglicht es uns, Objekteigenschaften für die Visualisierung von Daten festzulegen und abzurufen. Wir können die setp-Methode verwenden, um die Eigenschaften eines Objekts festzulegen. Beispielsweise um den Linienstil einer Linie auf gestrichelt zu setzen, verwenden wir folgenden Code:

line, = plt.plot([1, 2, 3])
plt.setp(line, linestyle='--')

Wenn wir wissen möchten, welche gültigen Argumenttypen es gibt, können wir den Namen der Eigenschaft, die wir festlegen möchten, ohne einen Wert angeben:

plt.setp(line, 'linestyle')

Dies liefert die folgende Ausgabe:

linestyle: {'-', '--', '-.', ':', '', (offset, on-off-seq),...}

Wenn wir alle Eigenschaften, die festgelegt werden können, und deren mögliche Werte anzeigen möchten, können wir folgenden Code verwenden:

plt.setp(line)

Dies liefert eine lange Liste von Eigenschaften und deren möglichen Werten.

Eigenschaften abrufen

Wir können die getp-Methode verwenden, um die Eigenschaften eines Objekts abzurufen. Wir können sie verwenden, um den Wert eines einzelnen Attributs abzufragen:

plt.getp(line, 'linewidth')

Dies wird den Wert der Zeilenstärke-Eigenschaft des Linieobjekts zurückgeben.

Wir können getp auch verwenden, um alle Attribut-/Wert-Paare eines Objekts abzurufen:

plt.getp(line)

Dies wird eine lange Liste aller Eigenschaften und ihrer Werte zurückgeben.

Aliase

Um die Anzahl der erforderlichen Tastatureingaben im interaktiven Modus zu reduzieren, haben eine Reihe von Eigenschaften kurze Aliase, z. B. 'lw' für 'linewidth' und'mec' für'markeredgecolor'. Wenn Sie set oder get im Introspektionsmodus aufrufen, werden diese Eigenschaften als 'vollständiger Name' oder 'Aliasname' aufgelistet.

l1, l2 = plt.plot([1, 2, 3], [2, 3, 4], [1, 2, 3], [3, 4, 5])
plt.setp(l1, linewidth=2, color='r')
plt.setp(l2, linewidth=1, color='g')

Zusammenfassung

In diesem Tutorial haben wir gelernt, wie man die pyplot-Schnittstelle in Matplotlib verwendet, um Objekteigenschaften für die Visualisierung von Daten festzulegen und abzurufen. Wir haben die setp-Methode verwendet, um die Eigenschaften eines Objekts festzulegen, und die getp-Methode, um die Eigenschaften eines Objekts abzurufen. Wir haben auch über Aliase für Eigenschaften gelernt, um die Anzahl der erforderlichen Tastatureingaben zu reduzieren. Matplotlib ist eine leistungsstarke Bibliothek, die es Ihnen ermöglicht, eine Vielzahl von Visualisierungen in Python zu erstellen.