Pandas 如何为panda箱线图(subplot=True)创建的图形指定名称?

Pandas 如何为panda箱线图(subplot=True)创建的图形指定名称?,pandas,boxplot,figure,Pandas,Boxplot,Figure,下面这行简单的代码打开了一个包含多个子图(箱线图)的图形: 不过,稍后我需要将上图发送到。将其保存在PDF文件中。 不幸的是,objectname不是地物名称,我不知道如何指定地物名称 如果我在前面的行中写入figname=plt.figure(),它只会在带有方框图的图形前面打开一个空图形…如果我理解正确,您可以使用plt.savefig: # dummy data df = pd.DataFrame({a:np.random.rand(100) for a in 'abcdefghi'})

下面这行简单的代码打开了一个包含多个子图(箱线图)的图形:

不过,稍后我需要将上图发送到。将其保存在PDF文件中。 不幸的是,objectname不是地物名称,我不知道如何指定地物名称


如果我在前面的行中写入
figname=plt.figure()
,它只会在带有方框图的图形前面打开一个空图形…

如果我理解正确,您可以使用plt.savefig:

# dummy data
df = pd.DataFrame({a:np.random.rand(100) for a in 'abcdefghi'})

# plot and save
objectname = df.plot(kind="box", subplots=True, layout=(3,3))
plt.savefig('test.pdf')

谢谢你的快速回答。不幸的是,这并不能解决问题。在将图形保存到pdf文件之前,我将创建更多带有绘图的图形。最后,在脚本的末尾,我按数字的名称调用所有数字,并将它们保存在一个.pdf文件中。所以我需要知道,如何给上图起一个名字,我以后可以叫它。。。以pdf(报告名称)作为报告:报告。保存图(扭矩图,bbox\u inches=“紧密”,dpi=300)报告。保存图(压力图,bbox\u inches=“紧密”,dpi=300)。。。等
# dummy data
df = pd.DataFrame({a:np.random.rand(100) for a in 'abcdefghi'})

# plot and save
objectname = df.plot(kind="box", subplots=True, layout=(3,3))
plt.savefig('test.pdf')