找回密码
 会员注册
查看: 33|回复: 0

pltsubplots()详解

[复制链接]

2万

主题

0

回帖

6万

积分

超级版主

积分
64962
发表于 2024-9-4 09:56:55 | 显示全部楼层 |阅读模式
matplotlib.pyplot.subplots()用于一次性创建并返回所有的子图和其axe对象。nrows:图表的行数,默认为1ncols:图表的列数,默认为1sharex、sharey:设置x、y轴共享属性,默认为False,可设置为‘True’。False即每个子图的x轴或y轴独立;True即所有子图共享x轴或y轴subplot_kw:向每个子图传递一个字典,这个字典包含了创建子图时想要应用的额外关键字参数gridspec_kw:调整子图之间的水平间距、垂直间距等布局相关的选项。 绘制四个基本图来更直观的感受以下importpandasaspdimportmatplotlib.pyplotaspltimportnumpyasnpx1=np.linspace(0,100,400)x2=np.linspace(0,50,400)y11=2*x1y12=x1**2y21=2/x2y22=np.sin(x2)f,([ax1,ax2],[ax3,ax4])=plt.subplots(2,2)ax1.plot(x1,y11)ax1.set_title('11')ax2.plot(x1,y12)ax2.set_title('12')ax3.plot(x2,y21)ax3.set_title('21')ax4.plot(x2,y22)ax4.set_title('22')plt.show()share更改sharex=True,可以看到第二行的x轴范围扩大到与第一行相同 subplot_kw增加subplot_kw={'facecolor':'grey'},可以看到子图背景(facecolor)更换为灰色gridspec_kw增加gridspec_kw={'hspace':1,'wspace':1},可以看到子图间距变大
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2024-12-29 10:47 , Processed in 0.536285 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表