fig,ax=plt.subplots 不能在正确的位置显示图[重复]
Posted
技术标签:
【中文标题】fig,ax=plt.subplots 不能在正确的位置显示图[重复]【英文标题】:fig,ax=plt.subplots can not show figuer in right position [duplicate] 【发布时间】:2021-12-15 22:59:22 【问题描述】:我尝试使用 matplotlib.pyplot,subplots 来显示一些数字,但是数字的位置不对,他们总是堆积在最后一个子数字上,我不知道为什么。 这是我的代码。
fig,(ax1,ax2,ax3,ax4)=plt.subplots(1,4,figsize=(20,5))
ax1=plt.scatter(SenRev(data1959)[:,0],SenRev(data1959)[:,1])
ax2=plt.scatter(SenRev(data1979)[:,0],SenRev(data1979)[:,1])
ax3=plt.scatter(SenRev(data1999)[:,0],SenRev(data1999)[:,1])
ax4=plt.scatter(SenRev(data2019)[:,0],SenRev(data2019)[:,1])
【问题讨论】:
【参考方案1】:在每个轴上调用scatter
方法
ax1.scatter(SenRev(data1959)[:,0],SenRev(data1959)[:,1])
ax2.scatter(SenRev(data1979)[:,0],SenRev(data1979)[:,1])
ax3.scatter(SenRev(data1999)[:,0],SenRev(data1999)[:,1])
ax4.scatter(SenRev(data2019)[:,0],SenRev(data2019)[:,1])
【讨论】:
以上是关于fig,ax=plt.subplots 不能在正确的位置显示图[重复]的主要内容,如果未能解决你的问题,请参考以下文章
为啥很多例子在 Matplotlib/pyplot/python 中使用 `fig, ax = plt.subplots()`