Python Matplotlib - 我的一个x轴标签正在切断

时间:2018-05-18 06:48:21

标签: python matplotlib

我有以下代码(为简洁起见,删除了大部分的绒毛):

# Assign 'aInf' to the DataFrame called 'dfDis'
dfDis = pd.DataFrame(aDis, columns=cols)

dfDis.columns = ['Year', 'Type', 'Total']

try:
     dfDisB = pd.pivot_table(dfDis, index=['Year'], columns = ['Type'],aggfunc= 'sum',fill_value=0)
     dfDisB.columns = [x[1] for x in dfDisB.columns]
     dfDisC = dfDisB.fillna(0)

     dfFinalDis = dfDisC.reindex(dfDisC.sum().sort_values(ascending=False).index, axis=1)

     # This is a dictonary of dissemination with a colour assigned to it
     colorDict = {**** cut ****}

     # Change the font
     plt.rcParams["font.family"] = "Gill Sans MT"

     axDis = dfFinalDis.plot.bar(stacked=True, color=[colorDict.get(x, '#333333') for x in dfFinalDis.columns],
                                 figsize=(10, 8))
     plt.legend(loc='upper right', bbox_to_anchor=(0.6, -0.3), frameon=False)
     plt.title(items1)
     # Hide the spines
     for spine in axDis.spines:
         axDis.spines[spine].set_visible(False)

     # Hide the tick marks
     axDis.tick_params(axis=u'both', which=u'both', length=0)

     # Move the x label down slightly
     axDis.xaxis.labelpad = 25

     # Make new folder
     newpath = r'C://Users//{}//Desktop//{}_RFPlots'.format(staName2, itemsGraph)
     if not os.path.exists(newpath):
         os.makedirs(newpath)

     # Show plot
     plt.savefig('C://Users//{}//Desktop//{}_RFPlots//Dissemination.png'.format(staName2, itemsGraph), bbox_inches='tight')

它产生了这个:

enter image description here

在x轴上,“无效”标签被切断,这很奇怪,因为我生产了大约10张图表,其余的都没有。

我试过这个链接:Why is my xlabel cut off in my matplotlib plot?

并且没有一个解决方案正在发挥作用。

当我写这篇文章的时候,我想也许它可以用它匹配其他列的长度,即4位数长,但我没有设置任何地方的长度,如上所述,我有其他图表工作正常

任何帮助都会得到很多帮助

0 个答案:

没有答案