Matplotlib में एक समोच्च प्लॉट कैसे बनाएं
कंटूर प्लॉट एक प्रकार का प्लॉट है जो हमें कंटूर का उपयोग करके दो आयामों में त्रि-आयामी डेटा की कल्पना करने की अनुमति देता है।
आप निम्नलिखित दो फ़ंक्शंस का उपयोग करके Matplotlib में एक समोच्च प्लॉट बना सकते हैं:
- matplotlib.pyplot.contour() – समोच्च प्लॉट बनाता है।
- matplotlib.pyplot.contourf() – भरे हुए समोच्च प्लॉट बनाता है।
निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में इन दोनों कार्यों का उपयोग कैसे करें।
उदाहरण 1: मैटप्लोटलिब में कंटूर प्लॉट
मान लीजिए हमारे पास पायथन में निम्नलिखित डेटा है:
import numpy as np x = np.linspace(0, 5, 50) y = np.linspace(0, 5, 40) X, Y = np.meshgrid(x, y) Z = np.sin(X*2+Y)*3 + np.cos(Y+5)
हम डेटा के लिए एक समोच्च प्लॉट बनाने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:
import matplotlib.pyplot as plt plt. outline (X, Y, Z, colors=' black ')
जब कथानक के लिए केवल एक रंग का उपयोग किया जाता है, तो धराशायी रेखाएँ नकारात्मक मानों का प्रतिनिधित्व करती हैं और ठोस रेखाएँ सकारात्मक मानों का प्रतिनिधित्व करती हैं।
एक विकल्प सीएमएपी तर्क का उपयोग करके एक कॉलोरमैप निर्दिष्ट करना है। हम लेवल तर्क के साथ प्लॉट में उपयोग करने के लिए और अधिक पंक्तियाँ भी निर्दिष्ट कर सकते हैं:
plt. contour (X, Y, Z, levels= 30 , cmap=' Reds ')
हमने ‘रेड्स’ सीएमएपी का उपयोग करना चुना लेकिन आप मैटप्लोटलिब दस्तावेज़ पृष्ठ पर रंग पैलेट विकल्पों की पूरी सूची पा सकते हैं।
उदाहरण 2: मैटप्लोटलिब में भरा हुआ कंटूर प्लॉट
एक भरा हुआ समोच्च पथ एक समोच्च पथ के समान होता है, सिवाय इसके कि रेखाओं के बीच का स्थान भरा होता है।
निम्नलिखित कोड दिखाता है कि पिछले उदाहरण में उपयोग किए गए समान डेटा के लिए एक भरा हुआ कंटूर प्लॉट बनाने के लिए कंटूरफ () फ़ंक्शन का उपयोग कैसे करें:
plt. contourf (X, Y, Z, cmap=' Reds ')
हम प्लॉट के आगे एक लेबल वाली कलर बार जोड़ने के लिए कलरबार() फ़ंक्शन का भी उपयोग कर सकते हैं:
plt. contourf (X, Y, Z, cmap=' Reds ') plt. colorbar ()
आप यहां अधिक Matplotlib ट्यूटोरियल पा सकते हैं।