fig, axes = plt.subplots(1, len(df.columns))
fig.suptitle('Would you prefer to work from home?', fontsize=18)
logging.debug('fig.axes: {}'.format(fig.axes))
for i, ax in enumerate(fig.axes):
    col = df.ix[:, (i)]
ax = fig.axes[i]
pcnt_col = col / col.sum() * 100
ax.set_title('{} (n={})'.format(pcnt_col.name, col.sum()))
ax.pie(pcnt_col.values, labels=pcnt_col.index, autopct='%1.1f%%', startangle=90
    )
ax.axis('equal')
plt.legend(loc='lower right', title='Answer', fancybox=True, ncol=1, shadow
    =True)
plt.subplots_adjust(top=0.55)
plt.show()
Название подзаголовка Matplotlib, форматирование заголовка рисунка