子图的布局与共享子图/(非)相邻子图的坐标轴

本文介绍了如何在Matplotlib中使用子图功能,包括共享x轴或y轴、创建非相邻子图共享坐标轴,以及利用constrained_layout、tight_layout和GridSpec进行子图布局的详细步骤和示例。
摘要由CSDN通过智能技术生成

子图的绘制、绘制固定区域、绘制自定义区域的子图、子图坐标轴的共享、子图的布局

共享子图的坐标轴

当pyplot使用subplots()函数绘制子图时,可以通过sharex或sharey参数控制是否共享x轴或y轴。sharex或sharey参数支持False或‘none’、True或‘all’、‘row’(表示每一行的子图之间共享x轴或y轴)、‘col’(表示每一列的子图之间共享x轴或y轴)中任取一值。

import numpy as np
import matplotlib.pyplot as plt 
#1.数据准备
x1=np.linspace(0,2*np.pi,400)
y1=np.cos(x1**2)

x2=np.linspace(0.01,10,100)
y2=np.sin(x2)

#2.创建坐标系实例【两个坐标系实例共享轴--两两之间共享】
ax1=plt.subplot(2,2,1)
#ax2与ax1两个坐标系实例共享x轴
ax2=plt.subplot(2,2,4,   sharex=ax1)
ax3=plt.subplot(2,2,3,   sharex=ax2)
#3.绘图
ax1.plot(x1,y1)
ax2.plot(x2,y2)
ax3.plot(x2,y2)
#4.图标展示
plt.show()

运行结果:

共邻非相邻子图的坐标图

import numpy as np
import matplotlib.pyplot as plt 
#数据准备
x1&#
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值