微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 X 轴刻度和标签之间添加更多间距 MATPLOTLIB

如何解决如何在 X 轴刻度和标签之间添加更多间距 MATPLOTLIB

我一直在网上寻求帮助,但我所看到的任何东西都无法帮助我在 xticks 之间添加空间而不会丢失 x 轴上的任何 xtick 标签。这是我的代码以及我试图将下图变为当前布局的内容。是否有自动调整有效? “plt.tight_layout”应该这样做,但似乎对我不起作用。感谢您的帮助。并且,plt.suptitle 不以月份(二月)为中心。

#CALC VARIABILITY AND PLOT BoxPLOTS for ea month
sitenames = df3.plant_name.unique().tolist()
months = ['JANUARY','FEBRUARY','marcH','APRIL','MAY','JUNE','JULY','AUGUST','SEPTEMBER','OCTOBER','NOVEMBER','DECEMBER']
from datetime import datetime
monthn = datetime.Now().month
newList = list()
for i in range(monthn-1):
    newList.append(months[(i)%12])
print(newList)
for i,month in  enumerate(newList,1):
    #plt.figure()
    #fig,ax = plt.subplots()
    #ax = df3[df3['month']==i].Boxplot(by='plant_name',column='Var',grid=False)
    datey = datetime.today().strftime("%Y")
    ax = df3[df3['month']==i].plot(kind='scatter',x='plant_name',y='Var',marker='.',s=5,grid=False)
    stdp[stdp['month']==i].plot(kind='scatter',x = 'plant_name',color='k',marker='_',s=200,label = '1+Std',grid=False,ax=ax)
    stdn[stdn['month']==i].plot(kind='scatter',label = '1-Std',ax=ax)
    stdp2[stdp2['month']==i].plot(kind='scatter',s=50,label = '2+Std',ax=ax)
    stdn2[stdn2['month']==i].plot(kind='scatter',label = '2-Std',ax=ax)
    medn[medn['month']==i].plot(kind='scatter',color='g',s=90,label = 'p50',ax=ax)
    df3c[df3c['month']==i].plot(kind='scatter',color='r',label = 
datey,ax=ax)
    # Save the default tick positions,so we can reset them...
    locs,labels = plt.xticks()
    plt.xticks(rotation=90,ha='center')
    plt.suptitle('1991-2020 ERA5 WIND PRODUCTION',y=1)
    plt.title(months[i-1])
    plt.xlabel('SITE')
    plt.ylabel('VARIABILITY')
    #plt.legend()
    ax.legend(loc='center left',bBox_to_anchor=(1,0.5),prop={'size': 8})
    plt.tick_params(axis='x',which='major',labelsize=10)
    plt.tight_layout(rect=[0,2,1])
    plt.subplots_adjust(bottom=0.1)

没有“plot_tight_layout(rect[0,1])”

enter image description here

并且,包括“plot_tight_layout(rect[0,1])”:

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?