subplot与add_subplot

既然subplot与add_subplot都可以实现绘制多个子图的操作,那么有了subplot再推出add_subplot的原因是什么(或者反过来)?这两者不同的具体使用情景体现在哪里?

add_subplot 需要创建实例figure,并且在figure的基础上添加子画布;而subplot无需创建实例

x = np.arange(5)
fig = plt.figure()
axes = fig.add_subplot(121)
axes.plot(x,x)
axes = fig.add_subplot(122)
axes.plot(x,-x)
x = np.arange(5)
plt.subplot(121)
plt.plot(x,x**2)
plt.subplot(122)
plt.plot(x,np.log(x+1))