Matplotlib में समोच्च से निर्देशांक प्राप्त करने के लिए, हम निम्नलिखित कदम उठा सकते हैं -
- आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
- x, y . की सूचियां बनाएं और मी डेटा बिंदुओं के साथ।
- plt.contour(x, y, m . का प्रयोग करें ) x, y और m डेटा बिंदुओं के साथ एक कंटूर प्लॉट बनाने के लिए।
- समोच्च संग्रह उदाहरण प्राप्त करें।
- संग्रह का पथ प्राप्त करें, और समोच्च के शीर्षों या निर्देशांकों को प्रिंट करें।
- आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।
उदाहरण
import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True x = [1, 2, 3, 4] y = [1, 2, 3, 4] m = [[15, 14, 13, 12], [14, 12, 10, 8], [13, 10, 7, 4], [12, 8, 4, 0]] cs = plt.contour(x, y, m) for item in cs.collections: for i in item.get_paths(): v = i.vertices x = v[:, 0] y = v[:, 1] print(x, y) plt.show()
आउटपुट
यह निम्नलिखित आउटपुट का उत्पादन करेगा
इसके अलावा, यह टर्मिनल पर समोच्च के निर्देशांक प्रिंट करेगा
[4.] [4.] [4. 3.5] [3.5 4. ] [4. 3.] [3. 4.] [4. 3.33333333 3. 2.5 ] [2.5 3. 3.33333333 4. ] [4. 3. 2.66666667 2. ] [2. 2.66666667 3. 4. ] [4. 3. 2. 1.5] [1.5 2. 3. 4. ] [4. 3. 2. 1.33333333 1. ] [1. 1.33333333 2. 3. 4. ] [2. 1.] [1. 2.]