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

Matplotlib में लूप करने वाला एरो कैसे बनाएं?


Matplotlib में लूप करने वाला एरो बनाने के लिए, हम निम्नलिखित चरण अपना सकते हैं -

  • फिगर का आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
  • Matplotlib में एरो लूप बनाने के लिए, हम make_loop() मेथड का उपयोग कर सकते हैं।
  • center, radius, theta1, theta2 और चौड़ाई के साथ वेज इंस्टेंस बनाएं।
  • लूप के ऊपर एरो रखने के लिए, PathCollection का उपयोग करें।
  • वर्तमान एक्सेस में पैच कलेक्शन जोड़ें।
  • फिगर प्रदर्शित करने के लिए, show() मेथड का उपयोग करें।

उदाहरण

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 में लंबे सबप्लॉट टिक मार्क्स कैसे बनाएं?

    Matplotlib में लंबे सबप्लॉट टिक मार्क्स बनाने के लिए, हम माइनर और मेजर टिक्स की लंबाई और चौड़ाई के लिए tick_params() मेथड का उपयोग कर सकते हैं। चरण subplot() मेथड का उपयोग करके वर्तमान फिगर में सबप्लॉट जोड़ें। रेंज(2) वैल्यू प्लॉट करें x और y डेटा पॉइंट्स के लिए s। कलरबार के माइनर टिक्स को

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

    Matplotlib में डेटा की सूची से हिस्टोग्राम बनाने के लिए, हम निम्नलिखित चरण अपना सकते हैं: डेटा की सूची बनाएं, यानी x डेटा पॉइंट्स x डेटा पॉइंट्स के साथ हिस्टोग्राम प्लॉट करें। फिगर डिस्प्ले करने के लिए show() मेथड का उपयोग करें। उदाहरण from matplotlib import pyplot as plt plt.rcParams[figur

  1. Python में matplotlib का उपयोग करके एक पेज पर कई प्लॉट कैसे बनाएं? Python में matplotlib का उपयोग करके एक पेज पर कई प्लॉट कैसे बनाएं?

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