我正在尝试通过以下方式将多个pandas数据帧绘制到单个pdf文件中:
def plot_user_data(df):
fig = plt.figure()
df.plot(x = 'm_srcaddr')
plt.xticks(df.index, df['m_srcaddr'], rotation=90)
fig.suptitle('User Data Usage for ')
return fig
对于多个df我正在调用::
plot = plot_user_data(df)
pdf = PdfPages('foo.pdf')
pdf.savefig()
上面的代码是创建一个没有图表和每页标题的pdf文件。
如果我更改功能如下:
def plot_user_data(df):
fig = df.plot(x = 'm_srcaddr').get_figure()
plt.xticks(df.index, df['m_srcaddr'], rotation=90)
fig.suptitle('User Data Usage for' )
return fig
我无法弄清楚为什么第一个功能没有绘制实际情节。现在我想改变每个数字的大小,因为我不知道如何在第二个函数中改变图形大小。