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

Matplotlib में धुंधले बिंदुओं को कैसे प्लॉट करें?

Matplotlib में धुंधले बिंदुओं को प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं -

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

  • एक नया आंकड़ा बनाएं या मौजूदा नए आंकड़े को सक्रिय करें।

  • एक कुल्हाड़ी1 जोड़ें एक सबप्लॉट व्यवस्था के हिस्से के रूप में चित्र के लिए।

  • सबसे पहले, हम एक मार्कर बना सकते हैं, यानी धुंधला होने के लिए।

  • X और Y कुल्हाड़ियों का पैमाना सेट करें, कुल्हाड़ियों को बंद करें।

  • मार्कर को एक फ़ाइल में सहेजें, और उस छवि को धुंधला होने के बाद प्लॉट करने के लिए लोड करें।

  • पिछला आंकड़ा बंद करें, अंजीर1

  • एक नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें, fig2

  • यादृच्छिक डेटा बिंदु, x और y बनाएँ।

  • गॉसियन फ़िल्टर लागू करें, धुंधला करने के लिए, उस कलाकार को वर्तमान अक्षों पर जोड़ें।

  • X और Y अक्ष पैमाने को ax2 . पर सेट करें ।

  • आकृति प्रदर्शित करने के लिए, दिखाएँ () . का उपयोग करें विधि।

उदाहरण

आयात करें "] =Truefig1 =plt.figure()ax1 =fig1.add_subplot(111)ax1.plot(0.5, 0.5, 'd', ms=200)ax1.set_ylim(0, 1)ax1.set_xlim(0, 1) plt.axis('off')fig1.savefig('marker.png')marker =plt.imread('marker.png')plt.close(fig1)fig2 =plt.figure()ax2 =fig2.add_subplot(111) )x =8 * np.random.rand(10) + 1y =8 * np.random.rand(10) + 1sigma =np.arange(10, 60, 5) जिप में xi, yi, sigmai के लिए (x, y, सिग्मा):मार्कर ब्लर =ndimage.gaussian_filter(marker, sigmai) bb =Bbox.from_bounds(xi, yi, 1, 1) bb2 =TransformedBbox(bb, ax2.transData) bbox_image =BboxImage (bb2, मानदंड =कोई नहीं, मूल =कोई नहीं, क्लिप_ऑन=गलत) bbox_image.set_data(markerBlur) ax2.add_artist(bbox_image)ax2.set_xlim(0, 10)ax2.set_ylim(0, 10)plt.show()

आउटपुट

Matplotlib में धुंधले बिंदुओं को कैसे प्लॉट करें?


  1. Matplotlib में एक 3D सतत लाइन कैसे प्लॉट करें?

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

  1. Matplotlib में 3D कुल्हाड़ियों पर एक बिंदु कैसे प्लॉट करें?

    Matplotlib में 3D अक्ष पर एक बिंदु प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें। figure() . का उपयोग करके एक नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें विधि। 3डी प्रोजेक्शन के साथ सबप्लॉट व्यवस्था के हिस्से के र

  1. Python Matplotlib का उपयोग करके 3D ग्राफ़ कैसे प्लॉट करें?

    पायथन का उपयोग करके 3D ग्राफ़ को प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - आकृति() . का उपयोग करके एक नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें विधि। 3D अक्ष ऑब्जेक्ट प्राप्त करें। डेटा बिंदुओं के लिए x, y, और z सूचियाँ बनाएँ। scatter3D() . का उपयोग करके 3D स्कैटर पॉइंट ज