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

कैसे एक तीर बनाने के लिए जो Matplotlib में लूप करता है?

Matplotlib में एक तीर बनाने के लिए, हम निम्नलिखित कदम उठा सकते हैं -

  • आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
  • matplotlib में एरो लूप बनाने के लिए, हम make_loop() . का उपयोग कर सकते हैं विधि।
  • केंद्र, त्रिज्या, थीटा1, थीटा2 . के साथ एक वेज इंस्टेंस बनाएं और चौड़ाई।
  • तीर को लूप में सबसे ऊपर रखने के लिए, PathCollection का उपयोग करें।
  • वर्तमान अक्षों में पैच संग्रह जोड़ें।
  • आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।

उदाहरण

from matplotlib import pyplot as plt, patches, collections

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

def make_loop(center, radius, theta1=-30, theta2=180):
   rwidth = 0.02
   ring = patches.Wedge(center, radius, theta1, theta2, width=rwidth)
   offset = 0.02
   xcent = center[0] - radius + (rwidth / 2)
   left = [xcent - offset, center[1]]
   right = [xcent + offset, center[1]]
   bottom = [(left[0] + right[0]) / 2., center[1] - 0.05]
   arrow = plt.Polygon([left, right, bottom, left])
   p = collections.PatchCollection(
      [ring, arrow],
      edgecolor='orange',
      facecolor='red'
   )
   ax.add_collection(p)
fig, ax = plt.subplots()
make_loop(center=(.5, .7), radius=.1)

plt.show()

आउटपुट

कैसे एक तीर बनाने के लिए जो Matplotlib में लूप करता है?


  1. Matplotlib में लंबे समय तक सबप्लॉट टिक अंक कैसे बनाएं?

    matplotlib में लंबे सबप्लॉट टिक मार्क बनाने के लिए, हम tick_params() . का उपयोग कर सकते हैं छोटे और बड़े टिक्स की लंबाई और चौड़ाई के लिए विधि। कदम subplot() . का उपयोग करके वर्तमान आंकड़े में एक सबप्लॉट जोड़ें विधि। एक श्रेणी(2) मान प्लॉट करें s x और y डेटा बिंदुओं के लिए। विस्तारित क्षे

  1. Matplotlib में डेटा की सूची से हिस्टोग्राम कैसे बनाएं?

    Matplotlib में डेटा की सूची से हिस्टोग्राम बनाने के लिए, हम निम्नलिखित कदम उठा सकते हैं- डेटा की सूची बनाएं, यानी x डेटा पॉइंट x डेटा बिंदुओं के साथ एक हिस्टोग्राम प्लॉट करें। आकृति प्रदर्शित करने के लिए, शो () विधि का उपयोग करें। उदाहरण from matplotlib import pyplot as plt plt.rcParams["figu

  1. कैसे अजगर में matplotlib का उपयोग कर एक ही पृष्ठ पर कई भूखंड बनाने के लिए?

    पंडों का उपयोग करके, हम एक डेटा फ़्रेम बना सकते हैं और एक आकृति और अक्ष बना सकते हैं। उसके बाद, हम अंक निकालने के लिए स्कैटर विधि का उपयोग कर सकते हैं। कदम छात्रों की सूची, उनके द्वारा प्राप्त अंक और प्रत्येक अंक के लिए कलर कोडिंग बनाएं। चरण 1 डेटा के साथ, पांडा के डेटाफ़्रेम का उपयोग करके डेट