Wie man eine Liste von Achsen für eine Figur in pyplot?

Ich bin neu python und pyplot. Ich versuche zu verstehen, die Dokumentation für die API-Matplotlib im Zusammenhang mit der Abbildung Abbildung API.

In der Anfang, es sagt, es ist ein class matplotlib.figure.AxesStack, und dann

Den AxesStack ist ein callable, wo ax_stack() gibt den aktuellen Achsen

Wenn ich versuche, diese in ein Programm

import numpy as np
import matplotlib.pyplot as plt

n=4
v=np.arange(n)
X,Y = np.meshgrid(v,v)
Z=np.random.rand(n-1,n-1)

fig, ax = plt.subplots()
plt.pcolormesh(X, Y, Z)
plt.axis('tight')
plt.colorbar()
ast=fig.ax_stack()

plt.show()

Bekomme ich Fehler

AttributeError: 'Figure' object has no attribute 'ax_stack'
  • versuchen fig.get_axes()
  • Danke. Es scheint, dass get_axes() gibt zwei Objekt, AxesSubplot und Achsen. Aber wie bekomme ich die AxesStack Objekt für meine Figur? (Also wenn ich mehr Achsen zu meiner Figur, dann bekomme ich eine Liste von Ihnen)
  • Becareful über die Großschreibung,AxesStack ist eine Klasse, in der das Modul figure, die ref fig Punkte zu einem Figure Objekt.
  • Sie haben bereits den Achsen. Es ist Gegenstand ax in der Zeile: Abb, ax = plt.Nebenhandlungen()
Schreibe einen Kommentar