2015-09-02 6 views
6

का उपयोग करके बनाए गए पीडीएफ दस्तावेज़ के लिए शीर्षक पृष्ठ कैसे बनाएं, मेरे पास एक रिपोर्ट स्वचालित रूप से सबमिट की गई है और मैं ऐसा करने के लिए matplotlib का उपयोग कर रहा हूं। लेकिन मैं एक रिक्त पृष्ठ विश्लेषण के प्रकार जो किया जाता है पर बीच में शीर्षक के साथ शुरुआत में बनाने का तरीका यह पता लगाने में सक्षम नहीं हूँmatplotlib

with PdfPages('review_count.pdf') as pdf: 
    for cat in self.cat_vars.keys(): 
     if len(self.cat_vars[cat]) > 1: 
      plt.figure() 
      self.cat_vars[cat].plot(kind='bar') 
      plt.title(cat) 
      # saves the current figure into a pdf page 
      pdf.savefig() 
      plt.close() 

उत्तर

4

आप बस अपनी for पाश से पहले एक आंकड़ा बनाने के लिए सक्षम होना चाहिए शीर्षक के साथ। आपको धुरी फ्रेम को बंद करने की भी आवश्यकता है (plt.axis('off'))।

with PdfPages('review_count.pdf') as pdf: 
    plt.figure() 
    plt.axis('off') 
    plt.text(0.5,0.5,"my title",ha='center',va='center') 
    pdf.savefig() 
    plt.close() 
    for cat in self.cat_vars.keys(): 
     if len(self.cat_vars[cat]) > 1: 
      plt.figure() 
      self.cat_vars[cat].plot(kind='bar') 
      plt.title(cat) 
      # saves the current figure into a pdf page 
      pdf.savefig() 
      plt.close() 
+1

धन्यवाद यह काम किया! इसके अलावा यदि आप 'plt.axis (' off ') जोड़ते हैं तो यह धुरी –

+1

@भारकुमार धन्यवाद भी हटा देगा, मैंने इसके साथ उत्तर अपडेट किया। यह भी महसूस किया कि आपको वास्तव में केंद्र में शीर्षक प्राप्त करने के लिए लंबवत और क्षैतिज संरेखण सेट करने की आवश्यकता है – tom