matplotlib Axes.plot () vs pyplot.plot ()

¿Cuál es la diferencia entre elAxes.plot() ypyplot.plot() métodos? ¿Uno usa a otro como subrutina?

Parece que mis opciones para trazar son

line = plt.plot(data)

o

ax = plt.axes()
line = ax.plot(data)

o incluso

fig = plt.figure()
ax = fig.add_axes([0,0,1,1])
line = ax.plot(data)

¿Hay situaciones en las que es preferible usar uno sobre el otro?

Respuestas a la pregunta(2)

Su respuesta a la pregunta