Matplotlib 2.1 - backend_managers

matplotlib.backend_managers




matplotlib
ToolManager
कक्षा जो उपयोगकर्ता इंटरैक्शन (कुंजी प्रेस, टूलबार क्लिक, ..) और उपयोगकर्ता इनपुट के जवाब में कार्रवाई के बीच पुल बनाती है।
class matplotlib.backend_managers.ToolEvent(name, sender, tool, data=None)

आधार: object

उपकरण हेरफेर के लिए घटना (जोड़ें / निकालें)

class matplotlib.backend_managers.ToolManager(figure=None)

आधार: object

हेल्पर क्लास जो चित्रा प्रबंधक के लिए सभी उपयोगकर्ता इंटरैक्शन को समूहित करती है

गुण

प्रबंधक: 'चित्रा प्रबंधक'
keypresslock: `widgets.LockDraw` LockDraw ऑब्जेक्ट यह जानने के लिए कि canvas key_press_event लॉक है या नहीं
messagelock: `widgets.LockDraw` LockDraw ऑब्जेक्ट यह जानने के लिए कि संदेश लिखने के लिए उपलब्ध है या नहीं
active_toggle

वर्तमान में toggled उपकरण

add_tool(name, tool, *args, **kwargs)

ToolManager टूल जोड़ें

यदि सफल एक नया ईवेंट tool_trigger_name जोड़ता है जहां नाम उपकरण का नाम है, तो यह ईवेंट हर बार टूल ट्रिगर होने पर निकाल दिया जाता है।

पैरामीटर:

नाम : str

उपकरण के नाम, आईडी के रूप में माना जाता है, अद्वितीय होना चाहिए

उपकरण : class_like, यानी str या type

जोड़ने के लिए टूल की कक्षा को खोजने के लिए संदर्भ।

यह भी देखें

matplotlib.backend_tools.ToolBase
उपकरण के लिए आधार वर्ग।

टिप्पणियाँ

तर्क और kwargs सीधे उपकरण कन्स्ट्रक्टर को पारित हो जाते हैं।

canvas

चित्रामेनगर द्वारा प्रबंधित कैनवास

figure

चित्रा जो कैनवास रखती है

get_tool(name, warn=True)

टूल ऑब्जेक्ट को वापस करें, सुविधा के लिए वास्तविक उपकरण भी स्वीकार करता है

पैरामीटर:

नाम : str, टूलबेस

उपकरण का नाम, या उपकरण स्वयं

चेतावनी : बूल, वैकल्पिक

अगर इस विधि को चेतावनियां देनी चाहिए।

get_tool_keymap(name)

निर्दिष्ट उपकरण से जुड़े कीमैप प्राप्त करें

पैरामीटर:

नाम : स्ट्रिंग

उपकरण का नाम

यह दिखाता है:

सूची : उपकरण से जुड़े कुंजी की सूची

message_event(message, sender=None)

एक उपकरण ToolManagerMessageEvent

remove_tool(name)

ToolManager से उपकरण निकालें

पैरामीटर:

नाम : स्ट्रिंग

उपकरण का नाम

set_figure(figure, update_tools=True)

उपकरण के साथ बातचीत करने के लिए आकृति सेट करता है

पैरामीटर:

आंकड़ा: `चित्रा`

update_tools: बूल

आंकड़े अद्यतन करने के लिए फोर्स टूल्स

toolmanager_connect(s, func)

स्ट्रिंग एस के साथ func करने के लिए घटना कनेक्ट करें।

पैरामीटर:

एस : स्ट्रिंग

घटना का नाम

निम्नलिखित घटनाएं पहचानी जाती हैं

  • 'Tool_message_event'
  • 'Tool_removed_event'
  • 'Tool_added_event'

प्रत्येक टूल के लिए एक नया कार्यक्रम बनाया गया है

  • 'tool_trigger_TOOLNAME` जहां TOOLNAME टूल की आईडी है।

func : समारोह

हस्ताक्षर डीफ func (घटना) के साथ बुलाया जाने वाला समारोह

toolmanager_disconnect(cid)

कॉलबैक आईडी सीड डिस्कनेक्ट करें

उदाहरण का उपयोग:

cid = toolmanager.toolmanager_connect('tool_trigger_zoom',
                                      on_press)
#...later
toolmanager.toolmanager_disconnect(cid)
tools

ToolManager द्वारा नियंत्रित टूल्स को वापस करें

trigger_tool(name, sender=None, canvasevent=None, data=None)

एक उपकरण ट्रिगर करें और tool_trigger_ [name] ईवेंट उत्सर्जित करें

पैरामीटर:

नाम : स्ट्रिंग

उपकरण का नाम

प्रेषक: वस्तु

ऑब्जेक्ट जो टूल को ट्रिगर करना चाहता है

कैनवासेंट : घटना

मूल कैनवास घटना या कोई नहीं

डेटा : ऑब्जेक्ट

ट्रिगर करते समय टूल को पास करने के लिए अतिरिक्त डेटा

update_keymap(name, *keys)

निर्दिष्ट उपकरण के साथ जोड़ने के लिए keymap सेट करें

पैरामीटर:

नाम : स्ट्रिंग

उपकरण का नाम

कुंजी : उपकरण के साथ जोड़ने के लिए कुंजी

class matplotlib.backend_managers.ToolManagerMessageEvent(name, sender, message)

आधार: object

टूलमेनगर से संदेश लेना घटना

संदेश आमतौर पर टूलबार द्वारा उपयोगकर्ता को प्रदर्शित होते हैं

class matplotlib.backend_managers.ToolTriggerEvent(name, sender, tool, canvasevent=None, data=None)

आधार: matplotlib.backend_managers.ToolEvent

घटना को सूचित करने के लिए कि एक उपकरण ट्रिगर किया गया है