Heim >Backend-Entwicklung >Python-Tutorial >Wie können AxesSubplots unabhängig von Matplotlib-Figuren erstellt und verwendet werden?
Unabhängige Erstellung und Integration von AxesSubplots in Matplotlib
In Matplotlib wird das Erstellen von AxesSubplot-Objekten und das Hinzufügen dieser zu Figure-Instanzen üblicherweise mithilfe der Figure durchgeführt .add_subplot-Methode. Es besteht jedoch möglicherweise der Wunsch, AxesSubplot-ähnliche Objekte unabhängig von Figures zu erstellen, um deren Verwendung in mehreren Figure-Instanzen zu erleichtern.
Lösung
Entkopplung der Erstellung von AxesSubplots und Figures ist tatsächlich machbar. Es können zwei Hauptansätze verfolgt werden:
1. Übergeben von AxesSubplot-Instanzen als Funktionsargumente
2. Hinzufügen von AxesSubplots zu vorhandenen Figuren
Beispiel
Um den zweiten Ansatz zu veranschaulichen, können wir eine Funktion erstellen, die ein Diagramm auf einem angegebenen AxesSubplot zeichnet:
def plot_axes(ax, fig=None, geometry=(1,1,1)): if fig is None: fig = plt.figure() if ax.get_geometry() != geometry : ax.change_geometry(*geometry) ax = fig.axes.append(ax) return fig
Verwendung
Vorteile der unabhängigen AxesSubplot-Erstellung
Durch den Einsatz dieser Techniken wird es möglich, zu erstellen und zu nutzen AxesSubplots unabhängig von Figures, was die Flexibilität und den Komfort der Matplotlib-Plotroutinen erhöht.
Das obige ist der detaillierte Inhalt vonWie können AxesSubplots unabhängig von Matplotlib-Figuren erstellt und verwendet werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!