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()`

fig, ax = plt.subplots() 中的解包如何为多个子图工作?

AI_Trade_Model

子图中的 Python xticks

获取相应x刻度标签的正确值计数[重复]

在双 y 图中拉伸图形大小 [重复]