2016-09-23 3 views
0

matplotlib에서 PDF 파일로 플롯을 작성하려고하는데 오류가 발생합니다.Pandas DataFrame에서 pdpl로 matplotlib 플롯을 쓸 때 오류가 발생했습니다.

나는이 같은 팬더 DataFrame에서하기 matplotlib를 사용하여 플롯 만드는거야 :

from matplotlib.backends.backend_pdf import PdfPages 
pp = PdfPages(r'c:\temp\page.pdf') 
figure = bplot.fig 
pp.savefig(figure) 
pp.close() 
: 나는 이런 식으로 일을해야처럼 http://matplotlib.org/faq/howto_faq.html#save-multiple-plots-to-one-pdf-file

것 같다 : 문서에서

bplot = dfbuild.plot(x='Build',kind='barh',stacked='True') 

이 오류가 발생합니다 :

AttributeError: 'AxesSubplot' object has no attribute 'fig' 

답변

1

문제 가입일

pp = PdfPages(r'c:\temp\page.pdf') 
dfbuild.plot(x=['Build','Opperator'],kind='barh',stacked='True') 
pp.savefig() 
pp.close() 

dfbuild.plotAxesSubplot가 아닌 savefig 기능에 의해 요구되는 Figure 인스턴스를 반환한다.

pp.savefig(bplot.figure) 
:

문제를 해결
관련 문제