matplotlib_共享坐标轴
pyplot.subplots(nrows = 1,ncols = 1,sharex = False,sharey = False,
squeeze = True,subplot_kw =⽆,gridspec_kw =⽆,** fig_kw )
参数:
nrows:⾏数
ncols:列数
sharex:是否共享X轴坐标
sharey:是否共享Y轴坐标
返回值:Figure,Axes对象数组
matplotlib中subplotimport matplotlib.pyplot as plt
import numpy as np
x=np.linspace(0,2*np.pi,500)
y=np.sin(x)*np.exp(-x)
fig,ax=plt.subplots(nrows=1,ncols=2,sharey=True)
ax1=ax[0]
ax1.plot(x,y)
ax1.set_title("折线图")
ax2=ax[1]
ax2.scatter(x,y)
ax2.set_title("散点图")
plt.suptitle("⼀张画布两个⼦图,并共享y坐标")
#删除空隙wspace为两图的⽔平距离,hspace为两图的垂直距离
fig.subplots_adjust(wspace=0)
plt.show()
import matplotlib.pyplot as plt
import numpy as np
y=np.sin(x)*np.exp(-x)
fig,ax=plt.subplots(nrows=1,ncols=1) ax.plot(x,y)
ax.set_title("折线图")
ax.scatter(x,y[::-1])
plt.suptitle("共享单⼀绘图区域的坐标轴") plt.show()

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。