如何为每个子图显示xtickslabel

时间:2019-06-14 08:15:40

标签: python-3.x matplotlib subplot

我正在将此图像用于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个子图在网格下面是空的,但我希望所有子图都使用它。

0 个答案:

没有答案