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

fig.canvas.mpl_connect('key_press_event', on_key) में on_key को पैरामीटर्स कैसे पास करें?

fig.canvas.mpl_connect('key_press_event', on_key) में on_key को पैरामीटर्स पास करने के लिए निम्नलिखित चरणों का पालन करें:

चरण

  • फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें।
  • फिगर और सबप्लॉट्स का सेट बनाएं।
  • x और y स्केल ऑफ द एक्सिस सेट करें।
  • फंक्शन को इवेंट से बाइंड करें।
  • फिगर डिस्प्ले करने के लिए show() मेथड का उपयोग करें।

उदाहरण

import matplotlib.pyplot as plt

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

fig, ax = plt.subplots()
ax.set_xlim(0, 10)
ax.set_ylim(0, 10)

def onkey(event):
    if event.key.isalpha():
        if event.xdata is not None and event.ydata is not None:
            ax.plot(event.xdata, event.ydata, 'bo-')
            fig.canvas.draw()

cid2 = fig.canvas.mpl_connect('key_press_event', onkey)
plt.show()

आउटपुट

इंटरैक्टिव प्लॉट जहां कीबोर्ड की दबाने पर माउस पोजीशन पर ब्लू डॉट प्लॉट होता है।

  1. Matplotlib का उपयोग करके Python में 3D हिस्टोग्राम कैसे रेंडर करें? Matplotlib का उपयोग करके Python में 3D हिस्टोग्राम कैसे रेंडर करें?

    Python में 3D हिस्टोग्राम रेंडर करने के लिए निम्नलिखित चरणों का पालन करें: चरण फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें। figure() मेथड का उपयोग करके नया फिगर बनाएं या मौजूदा फिगर एक्टिवेट करें। सबप्लॉट अरेंजमेंट के रूप में करंट फिगर में एक्सिस जोड़ें। NumPy का उपयोग करके x3, y3

  1. Matplotlib में बार्स और वेजेज में टेक्सचर कैसे जोड़ें? Matplotlib में बार्स और वेजेज में टेक्सचर कैसे जोड़ें?

    बार्स और वेजेज में टेक्सचर जोड़ने के लिए निम्नलिखित चरणों का पालन करें: चरण फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें। figure() मेथड का उपयोग करके नया फिगर बनाएं या मौजूदा फिगर एक्टिवेट करें। सबप्लॉट अरेंजमेंट के हिस्से के रूप में फिगर में एक्सिस जोड़ें। हैच की लिस्ट बनाएं। बार्

  1. ट्किंटर में इवेंट हैंडलर को आर्गुमेंट कैसे पास करें? ट्किंटर में इवेंट हैंडलर को आर्गुमेंट कैसे पास करें?

    अधिकांश स्थितियों में, कॉलबैक फंक्शन्स को इंस्टेंस मेथड के रूप में संदर्भित किया जा सकता है। एक इंस्टेंस मेथड अपने सभी मेंबर्स को एक्सेस करता है और बिना किसी आर्गुमेंट को निर्दिष्ट किए उनके साथ ऑपरेशन करता है। आइए एक ऐसे मामले पर विचार करें जहां एक से अधिक कंपोनेंट परिभाषित हैं और हम उन कंपोनेंट्स