| 
 
	积分2041贡献 精华在线时间 小时注册时间2014-12-6最后登录1970-1-1 
 | 
 
| 
本帖最后由 飘散的梦 于 2022-4-8 08:56 编辑
x
登录后查看更多精彩内容~您需要 登录 才可以下载或查看,没有帐号?立即注册 
  
 
 方法一:        fig,ax=plt.subplots()  #将plt.subplots()函数的返回值赋值给fig和ax两个变量        *注意:这里subplots有s
 解释:1、plt.subplots()是一个函数,返回一个包含figure和axes对象的元组,因此,使用fig,ax=plt.subplots()是将元组分解为fig和ax两个变量。           2、调用plt.xxx的方法是:from matplotlib.pyplot as plt,因此,plt.xxx是调用了matplotlib的api接口,这个api的背后集成了很多函数,这给操作带来了一定的便利性,但不利于个性化的可视化定制。           3、若要实现更加细致的操作,要用ax.xxx。ax下可修改的变量非常多,基本能包含所有需求,比如坐标轴、图例、标注等。  
 例如:      fig,ax=plt.subplots(3,2)  #把父图分成3*2个子图      axes=ax.flatten()  #ax.flatten()把子图展开赋值给axes, axes[0]便是第一个子图,axes[1]是第二个。 方法二:先建立一个实例化的figure画板,然后用matplotlib.figure.add_subplot添加子图Axes/subplot并将其实例化。     fig=plt.figure()  #创建画布     ax1=fig.add_subplot(3,2,1)  #在画布上圈定一个画画范围,即你要在这张纸的那个地方画画。     ax2=fig.add_subplot(3,2,2) 
     ...    ax6=fig.add_subplot(3,2,6)      如果figure上面只有一张图,那么就只有一个ax,如果figure上有subplot,那么每一个subplot就是一个ax。
更详细的解释可以看下面的链接: https://www.cnblogs.com/cgmcoding/p/13384221.html https://mp.weixin.qq.com/s/2TagTmTCezDk7VGdy16utA
 
 | 
 评分
查看全部评分
 |