Heim >Backend-Entwicklung >Python-Tutorial >Wie funktionieren „fig' und „axes' in der Funktion „subplots()' von Matplotlib?
Plotten in mehreren Nebenhandlungen
Frage:
Wie geht das im folgenden Code Abb.- und Achsenvariablen funktionieren bei Verwendung subplots():
fig, axes = plt.subplots(nrows=2, ncols=2) plt.show()
Antwort:
Die subplots()-Methode erstellt eine Figur (fig) und ein Array (axes) von Subplot-Achsen. Jede Nebenplotachse entspricht einer Zelle im angegebenen Raster von Nebenplots. In diesem Fall hat das Raster 2 Zeilen und 2 Spalten, was zu 4 Unterplotachsen führt, die im Achsen-Array gespeichert sind.
Grund für das Subplots-Array:
subplots( ) soll das Plotten in mehreren Unterplots vereinfachen. Anstatt für jede Nebenhandlung separate Figuren und Achsen manuell zu erstellen, können Sie mit subplots() eine einzelne Figur mit mehreren Nebenhandlungen erstellen. Mit dem Achsen-Array können Sie auf jede Nebenplotachse einzeln zugreifen und sie einzeln darstellen.
Vergleich mit dem alternativen Ansatz:
Der in der Frage erwähnte alternative Ansatz erstellt eine Figur (Abb ) und ruft dann fig.subplots() auf, um die Unterplots zu erstellen:
fig = plt.figure() axes = fig.subplots(nrows=2, ncols=2)
Dieser Ansatz ist gültig, aber weniger effizient als die Verwendung subplots() direkt, da zwei separate Aufrufe erforderlich sind. Darüber hinaus ist es nicht erforderlich, die Figur einer Variablen (fig) zuzuweisen, wenn subplots() direkt verwendet wird.
Das obige ist der detaillierte Inhalt vonWie funktionieren „fig' und „axes' in der Funktion „subplots()' von Matplotlib?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!