figure.add_subplot () vs pyplot.subplot ()

Was ist der Unterschied zwischenadd_subplot() undsubplot()? Beide scheinen eine Nebenhandlung hinzuzufügen, wenn eine nicht vorhanden ist. Ich habe mir die Dokumentation angesehen, aber ich konnte den Unterschied nicht erkennen. Ist es nur, um zukünftigen Code flexibler zu machen?

Beispielsweise

fig = plt.figure()
ax = fig.add_subplot(111)

vs

plt.figure(1)
plt.subplot(111)

aus Matplotlib-Tutorials.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage