- 积分
- 2064
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-12-6
- 最后登录
- 1970-1-1
![未绑定新浪微博用户 新浪微博达人勋](source/plugin/sina_login/img/gray.png)
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 飘散的梦 于 2022-4-8 08:56 编辑
方法一: 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
|
评分
-
查看全部评分
|