Как показать xtickslabel для каждого участка - PullRequest
0 голосов
/ 14 июня 2019

Я делюсь этим изображением для образца dff. [образец dff] [1] Я использую приведенный ниже код для создания подсеток сетки 11x12, и я хочу показать xtickslabel для каждого подплота. Но это не удачно.

Я пытался добавить visible=True или поставить коды после прорисовки, но это не сработало.

xlabelss=dff['DATE'].unique()
xtickss=list(range(0, len(xlabelss)))
plt.figure(figsize=(200,250), facecolor='white')
plot_number = 1
for rname in dff['REGION'].unique():
    for cname in dff['CONF'].unique():                  
        if dff.loc[(dff['REGION'] == rname) &(dff['CONF'] == cname)].agg({'CELL': np.sum}).all()==0:
            plot_number = plot_number + 1
        if dff.loc[(dff['REGION'] == rname) &(dff['CONF'] == cname)].agg({'CELL': np.sum}).all()>0:
            ax = plt.subplot(12, 11, plot_number,sharex=ax)
            plt.setp(ax, xticks=xtickss, xticklabels=xlabelss,visible=True)
            dff.loc[(dff['REGION']==rname)&(dff['CONF']==cname)].plot( x=['DATE'],y=['TILT_VALUE','CELL'], secondary_y='CELL',ax=ax,legend=True,grid=True,rot=90)
            ax.set_title(label=("%s-%s" % (rname,cname)))
            plot_number = plot_number + 1
with PdfPages('multipage4_pdf.pdf') as pdf:
    plt.tight_layout()
    pdf.savefig()
    plt.close()

Существует только xtickslabel для подзаговоров, которые ниже сетки пустые, но я хочу это для всех подзаговоров.

...