Logarithmische Skalierungen erstellen

MatplotlibMatplotlibBeginner
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

In diesem Tutorial lernen wir, wie man logarithmische Skalierungen für die x- und y-Achse in Python mit Matplotlib erstellt. Ein doppelt logarithmisches Diagramm ist ein Diagramm, bei dem sowohl die x-Achse als auch die y-Achse logarithmisch skaliert sind. Dies ermöglicht es uns, Daten, die über mehrere Größenordnungen reichen, kompakt und informativ darzustellen.

Tipps für die virtuelle Maschine

Nachdem der Start der virtuellen Maschine 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 der Einschränkungen von 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"]) matplotlib(("Matplotlib")) -.-> matplotlib/PlottingDataGroup(["Plotting Data"]) matplotlib(("Matplotlib")) -.-> matplotlib/AdvancedPlottingGroup(["Advanced Plotting"]) python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) python(("Python")) -.-> python/FileHandlingGroup(["File Handling"]) 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/AdvancedPlottingGroup -.-> matplotlib/log_scale("Logarithmic Scale") python/ModulesandPackagesGroup -.-> python/importing_modules("Importing Modules") python/FileHandlingGroup -.-> python/with_statement("Using with Statement") python/DataScienceandMachineLearningGroup -.-> python/data_visualization("Data Visualization") subgraph Lab Skills matplotlib/importing_matplotlib -.-> lab-48557{{"Logarithmische Skalierungen erstellen"}} matplotlib/figures_axes -.-> lab-48557{{"Logarithmische Skalierungen erstellen"}} matplotlib/line_plots -.-> lab-48557{{"Logarithmische Skalierungen erstellen"}} python/lists -.-> lab-48557{{"Logarithmische Skalierungen erstellen"}} python/tuples -.-> lab-48557{{"Logarithmische Skalierungen erstellen"}} matplotlib/log_scale -.-> lab-48557{{"Logarithmische Skalierungen erstellen"}} python/importing_modules -.-> lab-48557{{"Logarithmische Skalierungen erstellen"}} python/with_statement -.-> lab-48557{{"Logarithmische Skalierungen erstellen"}} python/data_visualization -.-> lab-48557{{"Logarithmische Skalierungen erstellen"}} end

Bibliotheken importieren

Zunächst müssen wir die erforderlichen Bibliotheken importieren. Wir werden matplotlib.pyplot verwenden, um die Diagramme zu erstellen.

import matplotlib.pyplot as plt

Erstellen eines doppelt logarithmischen Diagramms mit verstellbarem Rahmen

Als nächstes erstellen wir ein doppelt logarithmisches Diagramm mit einem verstellbaren Rahmen. Dies bedeutet, dass sowohl die x-Achse als auch die y-Achse logarithmische Skalen haben und das Seitenverhältnis des Diagramms 1 ist.

fig, ax = plt.subplots()
ax.set_xscale("log")
ax.set_yscale("log")
ax.set_xlim(1e1, 1e3)
ax.set_ylim(1e2, 1e3)
ax.set_aspect(1)
ax.set_title("Log-Log Plot with Adjustable Box")
plt.show()

Erstellen eines doppelt logarithmischen Diagramms mit verstellbarem Datenbereich

Als nächstes erstellen wir ein doppelt logarithmisches Diagramm mit einem verstellbaren Datenbereich. Dies bedeutet, dass sowohl die x-Achse als auch die y-Achse logarithmische Skalen haben und das Seitenverhältnis des Diagramms so angepasst wird, dass die Daten gut dargestellt werden.

fig, ax = plt.subplots()
ax.set_xscale("log")
ax.set_yscale("log")
ax.set_adjustable("datalim")
ax.plot([1, 3, 10], [1, 9, 100], "o-")
ax.set_xlim(1e-1, 1e2)
ax.set_ylim(1e-1, 1e3)
ax.set_aspect(1)
ax.set_title("Log-Log Plot with Adjustable Datalim")
plt.show()

Zusammenfassung

In diesem Tutorial haben wir gelernt, wie man logarithmische Skalierungen für die x- und y-Achse in Python mit Matplotlib erstellt. Wir haben zwei verschiedene Arten von logarithmischen Skalierungen erstellt - eine mit einem verstellbaren Rahmen und eine mit einem verstellbaren Datenbereich. Diese Diagramme eignen sich gut zur Visualisierung von Daten, die über mehrere Größenordnungen reichen.