Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

Matplotlib में एक पीडीएफ फाइल में कई आंकड़े सहेजे जा रहे हैं

एक पीडीएफ फाइल में एक साथ कई आंकड़े सहेजने के लिए, हम निम्नलिखित कदम उठा सकते हैं

कदम

  • फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें।

  • एक नया आंकड़ा बनाएं (fig1) या figure() . का उपयोग करके सक्रिय और मौजूदा आंकड़ा विधि।

  • प्लॉट () . का उपयोग करके पहली पंक्ति को प्लॉट करें विधि।

  • एक और आकृति बनाएं (अंजीर2 ) या figure() . का उपयोग करके सक्रिय और मौजूदा आंकड़ा विधि।

  • प्लॉट () . का उपयोग करके दूसरी पंक्ति को प्लॉट करें विधि।

  • एक वैरिएबल प्रारंभ करें, फ़ाइल नाम , एक पीडीएफ फाइल बनाने के लिए।

  • एक उपयोगकर्ता-परिभाषित फ़ंक्शन बनाएं save_multi_image() एक पीडीएफ फाइल में कई छवियों को सहेजने के लिए।

  • save_multi_image() पर कॉल करें फ़ाइल नाम के साथ कार्य करें।

  • एक नया पीडीएफ पेज बनाएं वस्तु।

  • खुले आंकड़ों की संख्या प्राप्त करें।

  • खुले हुए आंकड़ों को पुनरावृत्त करें और उन्हें फ़ाइल में सहेजें।

  • बनाए गए PDF ऑब्जेक्ट को बंद करें।

उदाहरण

from matplotlib import pyplot as plt
from matplotlib.backends.backend_pdf import PdfPages

plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

fig1 = plt.figure()
plt.plot([2, 1, 7, 1, 2], color='red', lw=5)

fig2 = plt.figure()
plt.plot([3, 5, 1, 5, 3], color='green', lw=5)


def save_multi_image(filename):
    pp = PdfPages(filename)
    fig_nums = plt.get_fignums()
    figs = [plt.figure(n) for n in fig_nums]
    for fig in figs:
        fig.savefig(pp, format='pdf')
    pp.close()

filename = "multi.pdf"
save_multi_image(filename)

आउटपुट

Matplotlib में एक पीडीएफ फाइल में कई आंकड़े सहेजे जा रहे हैं

निष्पादन पर, यह प्रोजेक्ट निर्देशिका में एक पीडीएफ "मल्टी.पीडीएफ" बनाएगा और उस फाइल में निम्नलिखित दो छवियों को सहेजेगा।

Matplotlib में एक पीडीएफ फाइल में कई आंकड़े सहेजे जा रहे हैं


  1. Matplotlib आकृति से एक svg फ़ाइल निर्यात करना

    एक matplotlib आकृति से एक SVG फ़ाइल निर्यात करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें। एक आकृति और सबप्लॉट का एक सेट बनाएं। numpy का उपयोग करके यादृच्छिक x और y डेटा बिंदु बनाएं। प्लॉट() . का उपयोग करके x और y डेट

  1. Matplotlib के साथ पायथन में समानांतर में कई आंकड़े खींचना

    मैटप्लोलिब के साथ पायथन में समानांतर में कई आंकड़े खींचने के लिए, हम निम्नलिखित कदम उठा सकते हैं- numpy का उपयोग करके यादृच्छिक डेटा बनाएं। वर्तमान आंकड़े में एक सबप्लॉट जोड़ें, nrows=1, ncols=4 और index=1 पर। एक छवि के रूप में डेटा प्रदर्शित करें, अर्थात, एक 2D नियमित रेखापुंज पर, imshow() का उपयो

  1. Matplotlib का उपयोग करके iPython नोटबुक से फ़ाइल के रूप में चित्र सहेजें

    iPython से किसी आकृति को फ़ाइल के रूप में सहेजने के लिए, हम निम्नलिखित कदम उठा सकते हैं- नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें। add_axes() . का उपयोग करके आकृति में एक कुल्हाड़ी जोड़ें विधि। दी गई सूची को प्लॉट करें। savefig() . का उपयोग करके प्लॉट को सेव करें विधि। उदाहरण from matplotlib