plt.subplots()
是一个函数,返回一个包含figure和axes对象的元组。因此,使用fig,ax = plt.subplots()
将元组分解为fig和ax两个变量。
下面两种表达方式具有同样的效果,可以看出fig.ax = plt.subplots()
较为简洁。
fig = plt.figure()
fig.add_subplt(111)
fig,ax = plt.subplots()
通常,我们只用到ax.
fig,ax = plt.subplots(nrows=2, ncols=2)
axes = ax.flatten()
把父图分成2*2个子图,ax.flatten()
把子图展开赋值给axes,axes[0]便是第一个子图,axes[1]是第二个... ...
如果,你想改变图形的属性或想把图形保存为.npg文件,那么fig是非常有用的。
fig = plt.figure()
fig.add_subplot(121)
fig.savefig("name.npg")
fig.add_subplot(121)
和fig.add_subplot(1,2,1)
是可互换的。表示把父图分成1行2列,图形绘制在第一个子图上。
ax = fig.add_subplot(121)
ax.hist() #直方图就绘制在了1*2中的第一个子图上。