Matplotlib 2.1 - backend_bases
matplotlib.backend_bases

सार आधार वर्ग उन प्राइमेटिव को परिभाषित करते हैं जो प्रतिपादक और ग्राफिक्स संदर्भों को मैटलप्लिब बैकएंड के रूप में कार्य करने के लिए लागू करना चाहिए
-
RendererBase
- ड्राइंग / प्रतिपादन संचालन को संभालने के लिए एक सार आधार वर्ग।
-
FigureCanvasBase
-
matplotlib.figure.Figure
परत जोmatplotlib.figure.Figure
को अलग करती है। उपयोगकर्ता इंटरफ़ेस ड्राइंग क्षेत्र जैसे बैकएंड विशिष्ट विवरण सेmatplotlib.figure.Figure
-
GraphicsContextBase
- एक सार आधार वर्ग जो रंग, रेखा शैलियों, आदि प्रदान करता है ...
-
Event
- सभी matplotlib घटना हैंडलिंग के लिए आधार वर्ग।
KeyEvent
औरMouseEvent
जैसे व्युत्पन्न वर्ग मेटा डेटा जैसे कुंजी और बटन दबाए जाते हैं, एक्स और वाई स्थानों को पिक्सेल औरAxes
निर्देशांक में संग्रहीत करते हैं। -
ShowBase
- प्रत्येक इंटरैक्टिव बैकएंड के शो क्लास के लिए बेस क्लास; 'शो' कॉल करने योग्य को दिखाने के लिए सेट किया गया है .__ कॉल__, शोबेस से विरासत में मिला।
-
ToolContainerBase
- प्रत्येक इंटरैक्टिव बैकएंड के टूलबार वर्ग के लिए बेस क्लास।
-
StatusbarBase
- संदेश क्षेत्र के लिए आधार वर्ग।
-
class matplotlib.backend_bases.CloseEvent(name, canvas, guiEvent=None)
आधार: Event
एक आंकड़ा बंद होने से ट्रिगर किया गया एक कार्यक्रम
-
class matplotlib.backend_bases.DrawEvent(name, canvas, renderer)
आधार: Event
एक घटना कैनवास पर ड्रॉ ऑपरेशन द्वारा ट्रिगर की गई
Event
विशेषताओं के अतिरिक्त, निम्न इवेंट विशेषताएँ परिभाषित की गई हैं:गुण
रेंडरर ( RendererBase
) ड्रॉ इवेंट के लिए रेंडरर
-
class matplotlib.backend_bases.Event(name, canvas, guiEvent=None)
आधार:
object
एक matplotlib घटना।
FigureCanvasBase.mpl_connect()
में परिभाषित अतिरिक्त विशेषताओं को संलग्न करें। निम्नलिखित विशेषताओं को परिभाषित किया गया है और उनके डिफ़ॉल्ट मानों के साथ दिखाया गया हैगुण
नाम (str) घटना का नाम कैनवास ( FigureCanvasBase
) बैकएंड-विशिष्ट कैनवास उदाहरण घटना उत्पन्न करता हैguiEvent जीयूआई घटना जिसने matplotlib घटना को ट्रिगर किया
-
class matplotlib.backend_bases.FigureCanvasBase(figure)
आधार:
object
कैनवास आकृति में प्रस्तुत करता है।
सार्वजनिक गुण
गुण
आकृति ( matplotlib.figure.Figure
) एक उच्च स्तरीय आकृति उदाहरण-
blit(bbox=None)
बॉक्स में कैनवास को छोड़ दें (डिफ़ॉल्ट पूरे कैनवास)।
बैकएंड व्युत्पन्न कक्षाओं को इस फ़ंक्शन को किसी भी माउस बटन प्रेस पर कॉल करना चाहिए। एक्स, वाई कैनवास कॉर्ड हैं: 0,0 कम है, बाएं। बटन और कुंजी को
MouseEvent
में परिभाषित किया गया है।यह विधि
MouseEvent
उदाहरण के साथ 'button_press_event' से जुड़े सभी कार्यों को कॉल करेगी।
बैकएंड व्युत्पन्न कक्षाओं को इस फ़ंक्शन को किसी भी माउस बटन रिलीज़ पर कॉल करना चाहिए।
यह विधि
MouseEvent
उदाहरण के साथ 'button_release_event' से जुड़े सभी कार्यों को कॉल करेगी।पैरामीटर: एक्स : स्केलर
कैनवास समन्वय करता है जहां 0 = बाएं
वाई : स्केलर
कैनवास समन्वय करता है जहां 0 = नीचे
guiEvent
मूल यूआई घटना जो एमपीएल घटना उत्पन्न करती है
-
close_event(guiEvent=None)
CloseEvent
से जुड़े सभी कार्यों के लिए एकCloseEvent
पास करें।
-
draw(*args, **kwargs)
matplotlib.figure.Figure प्रस्तुत करें।
-
draw_cursor(event)
Event.axes में कर्सर बनाएं यदि इनएक्स कोई नहीं है। यदि संभव हो तो दक्षता के लिए मूल जीयूआई ड्राइंग का प्रयोग करें
-
draw_event(renderer)
DrawEvent
से जुड़े सभी कार्यों के लिएdraw_event
।
-
draw_idle(*args, **kwargs)
draw()
केवल निष्क्रिय होने पर; ड्रॉ करने के लिए डिफ़ॉल्ट लेकिन बैकएंड ओवरराइड कर सकते हैं
-
enter_notify_event(guiEvent=None, xy=None)
कैनवास में प्रवेश करते समय बैकएंड व्युत्पन्न कक्षाओं को इस फ़ंक्शन को कॉल करना चाहिए
पैरामीटर: guiEvent
मूल यूआई घटना जो एमपीएल घटना उत्पन्न करती है
xy : 2 scalars के tuple
जब कैनवास दर्ज किया जाता है तो पॉइंटर का समन्वय स्थान
-
events = ['resize_event', 'draw_event', 'key_press_event', 'key_release_event', 'button_press_event', 'button_release_event', 'scroll_event', 'motion_notify_event', 'pick_event', 'idle_event', 'figure_enter_event', 'figure_leave_event', 'axes_enter_event', 'axes_leave_event', 'close_event']
-
filetypes = {'ps': 'Postscript', 'eps': 'Encapsulated Postscript', 'pdf': 'Portable Document Format', 'pgf': 'PGF code for LaTeX', 'png': 'Portable Network Graphics', 'raw': 'Raw RGBA bitmap', 'rgba': 'Raw RGBA bitmap', 'svg': 'Scalable Vector Graphics', 'svgz': 'Scalable Vector Graphics', 'jpg': 'Joint Photographic Experts Group', 'jpeg': 'Joint Photographic Experts Group', 'tif': 'Tagged Image File Format', 'tiff': 'Tagged Image File Format'}
-
fixed_dpi = None
-
flush_events()
आकृति के लिए जीयूआई घटनाओं को फ्लश करें।
इंटरेक्टिव बैकएंड्स को इस विधि को फिर से लागू करने की आवश्यकता है।
-
get_default_filename()
एक स्ट्रिंग लौटें, जिसमें एक्सटेंशन शामिल है, जो डिफ़ॉल्ट फ़ाइल नाम के रूप में उपयोग के लिए उपयुक्त है।
-
classmethod get_default_filetype()
आरसीपीराम
savefig.format
में निर्दिष्ट डिफ़ॉल्ट savefig फ़ाइल प्रारूप प्राप्त करें। लौटाई गई स्ट्रिंग अवधि को छोड़ देती है। बैकएंड में ओवरराइड किया गया है जो केवल एक फ़ाइल प्रकार का समर्थन करता है।
-
classmethod get_supported_filetypes()
इस बैकएंड द्वारा समर्थित savefig फ़ाइल स्वरूपों का नियंत्रण करें
-
classmethod get_supported_filetypes_grouped()
इस बैकएंड द्वारा समर्थित savefig फ़ाइल स्वरूपों का एक नियम लौटाएं, जहां कुंजी एक फ़ाइल प्रकार का नाम है, जैसे कि 'संयुक्त फोटोग्राफिक विशेषज्ञ समूह', और मान उस फ़ाइल प्रकार के लिए उपयोग किए गए फ़ाइल नाम एक्सटेंशन की एक सूची हैं, जैसे कि ['jpg' , 'जेपीजी']।
-
get_width_height()
अंक या पिक्सल (बैकएंड के आधार पर) में आकृति चौड़ाई और ऊंचाई लौटें, पूर्णांक को छोटा कर दें
-
get_window_title()
आकृति वाले विंडो का शीर्षक टेक्स्ट प्राप्त करें। यदि कोई खिड़की नहीं है (उदाहरण के लिए, एक पीएस बैकएंड) कोई वापसी नहीं करें।
-
grab_mouse(ax)
बाल अक्ष सेट करें जो वर्तमान में माउस ईवेंट को पकड़ रहे हैं। आमतौर पर विगेट्स द्वारा स्वयं को बुलाया जाता है। यह कॉल करने में एक त्रुटि है यदि माउस पहले से ही किसी अन्य अक्ष से पकड़ा गया है।
-
idle_event(guiEvent=None)
संस्करण 2.1 के बाद से बहिष्कृत: idle_event फ़ंक्शन को संस्करण 2.1 में बहिष्कृत किया गया था।
जब GUI निष्क्रिय है तो बुलाया जाता है।
-
is_saving()
यह प्रस्तुत करता है कि रेंडरर ऑन-स्क्रीन बफर के प्रतिपादन के बजाय फ़ाइल में सहेजने की प्रक्रिया में है या नहीं।
-
key_press_event(key, guiEvent=None)
key_press_event
जुड़े सभी कार्यों के लिए एकkey_press_event
।
-
key_release_event(key, guiEvent=None)
key_release_event
जुड़े सभी कार्यों के लिए एकKeyEvent
पास करें।
-
leave_notify_event(guiEvent=None)
कैनवास छोड़ते समय बैकएंड व्युत्पन्न कक्षाओं को इस फ़ंक्शन को कॉल करना चाहिए
पैरामीटर: guiEvent
मूल यूआई घटना जो एमपीएल घटना उत्पन्न करती है
-
motion_notify_event(x, y, guiEvent=None)
बैकएंड व्युत्पन्न कक्षाओं को इस फ़ंक्शन को किसी गति-सूचना-ईवेंट पर कॉल करना चाहिए।
यह विधि
MouseEvent
उदाहरण के साथ 'motion_notify_event' से जुड़े सभी कार्यों को कॉल करेगी।पैरामीटर: एक्स : स्केलर
कैनवास समन्वय करता है जहां 0 = बाएं
वाई : स्केलर
कैनवास समन्वय करता है जहां 0 = नीचे
guiEvent
मूल यूआई घटना जो एमपीएल घटना उत्पन्न करती है
-
mpl_connect(s, func)
स्ट्रिंग एस के साथ func करने के लिए घटना कनेक्ट करें। Func का हस्ताक्षर है:
def func(event)
जहां घटना Event । निम्नलिखित घटनाएं पहचानी जाती हैं
- 'Button_press_event'
- 'Button_release_event'
- 'Draw_event'
- 'Key_press_event'
- 'Key_release_event'
- 'Motion_notify_event'
- 'Pick_event'
- 'Resize_event'
- 'Scroll_event'
- 'Figure_enter_event',
- 'Figure_leave_event',
- 'Axes_enter_event',
- 'Axes_leave_event'
- 'Close_event'
स्थान घटनाओं (बटन और कुंजी प्रेस / रिलीज) के लिए, यदि माउस अक्षों पर है, तो variable
event.inaxes
को ईवेंट पर होने वालेevent.inaxes
सेट किया जाएगा, और इसके अतिरिक्त, चरevent.xdata
औरevent.ydata
परिभाषित किया जाएगा। यह डेटा कॉर्ड में माउस स्थान है। अधिक जानकारी के लिएKeyEvent
औरMouseEvent
देखें।वापसी मान एक कनेक्शन आईडी है जिसका उपयोग
mpl_disconnect()
साथ किया जा सकता है।उदाहरण
उपयोग:
def on_press(event): print('you pressed', event.button, event.xdata, event.ydata) cid = canvas.mpl_connect('button_press_event', on_press)
-
mpl_disconnect(cid)
कॉलबैक आईडी सीड डिस्कनेक्ट करें
उदाहरण
उपयोग:
cid = canvas.mpl_connect('button_press_event', on_press) #...later canvas.mpl_disconnect(cid)
-
new_timer(*args, **kwargs)
backend_bases.Timer
का एक नया बैकएंड-विशिष्टbackend_bases.Timer
। यह बैकएंड के मूल घटना लूप के माध्यम से आवधिक घटनाओं के लिए उपयोगी है। केवल जीयूआई के साथ बैकएंड के लिए कार्यान्वित किया गया।अन्य पैरामीटर्स: अंतराल : स्केलर
मिलीसेकंड में टाइमर अंतराल
कॉलबैक : सूची
अनुक्रम (func, args, kwargs) जहां
func(*args, **kwargs)
टाइमर द्वारा प्रत्येक अंतराल को निष्पादित किया जाएगा।
-
onRemove(ev)
माउस इवेंट प्रोसेसर जो कर्सर के नीचे शीर्ष कलाकार को हटा देता है। इसे 'mouse_press_event' से कनेक्ट करें:
canvas.mpl_connect('mouse_press_event',canvas.onRemove)
-
pick(mouseevent)
-
pick_event(mouseevent, artist, **kwargs)
इस विधि को कलाकारों द्वारा बुलाया जाएगा जिन्हें चुना जाता है और
PickEvent
कॉलबैक पंजीकृत श्रोताओं को बंद करPickEvent
-
print_figure(filename, dpi=None, facecolor=None, edgecolor=None, orientation='portrait', format=None, **kwargs)
आकृति को हार्डकॉपी में प्रस्तुत करें। आकृति पैच चेहरे और किनारे रंग सेट करें। यह उपयोगी है क्योंकि कुछ जीयूआई में भूरे रंग के चेहरे का रंग पृष्ठभूमि होता है और आप शायद इसे हार्डकॉपी पर ओवरराइड करना चाहते हैं।
पैरामीटर: फ़ाइल का नाम
छवि बैकएंड पर फ़ाइल ऑब्जेक्ट भी हो सकता है
अभिविन्यास : {'परिदृश्य', 'चित्र'}, वैकल्पिक
केवल वर्तमान में पोस्टस्क्रिप्ट प्रिंटिंग पर लागू होता है।
डीपीआई : स्केलर, वैकल्पिक
आंकड़े को बचाने के लिए प्रति इंच बिंदु; अगर कोई नहीं, savefig.dpi का उपयोग करें
चेहरा रंग: रंग का नमूना या कोई नहीं, वैकल्पिक
आकृति का चेहरा रंग; अगर कोई नहीं, savefig.facecolor को डिफ़ॉल्ट करता है
किनारे रंग: रंग का नमूना या कोई नहीं, वैकल्पिक
आकृति के किनारे रंग; अगर कोई नहीं, savefig.edgecolor को डिफ़ॉल्ट करता है
प्रारूप : str, वैकल्पिक
सेट करते समय, जबरन फ़ाइल प्रारूप को सहेजने के लिए सेट करें
bbox_inches : str या
Bbox
, वैकल्पिकइंच में बॉक्स। केवल आंकड़े का दिया गया हिस्सा सहेजा गया है। यदि 'तंग' है, तो आकृति के तंग बॉक्स को समझने का प्रयास करें। यदि कोई नहीं है, savefig.bbox का उपयोग करें
पैड_इंच : स्केलर, वैकल्पिक
जब bbox_inches 'तंग' होता है तो आकृति के चारों ओर पैडिंग की मात्रा। यदि कोई नहीं है, savefig.pad_inches का उपयोग करें
bbox_extra_artists :
Artist
सूची, वैकल्पिकतंग बबॉक्स की गणना होने पर अतिरिक्त कलाकारों की एक सूची पर विचार किया जाएगा।
-
release_mouse(ax)
अक्ष, कुल्हाड़ी द्वारा आयोजित माउस पकड़ो को छोड़ दें। आमतौर पर विगेट्स द्वारा बुलाया जाता है। यह कॉल करना ठीक है भले ही आपके कुल्हाड़ी में वर्तमान में माउस पकड़ न हो।
-
resize(w, h)
पिक्सल में कैनवास आकार सेट करें।
-
resize_event()
ResizeEvent
से जुड़े सभी कार्यों के लिएresize_event
।
-
scroll_event(x, y, step, guiEvent=None)
बैकएंड व्युत्पन्न कक्षाओं को इस फ़ंक्शन को किसी भी स्क्रॉल व्हील ईवेंट पर कॉल करना चाहिए। एक्स, वाई कैनवास कॉर्ड हैं: 0,0 कम है, बाएं। बटन और कुंजी को MouseEvent में परिभाषित किया गया है।
यह विधि
MouseEvent
उदाहरण के साथ 'scroll_event' से जुड़े सभी कार्यों को कॉल करेगी।
-
set_window_title(title)
आकृति वाले विंडो के शीर्षक पाठ को सेट करें। ध्यान दें कि यदि कोई खिड़की नहीं है (उदाहरण के लिए, एक पीएस बैकएंड) इसका कोई प्रभाव नहीं पड़ता है।
-
start_event_loop(timeout=0)
एक ब्लॉकिंग घटना लूप शुरू करें।
घटनाओं की प्रतीक्षा करने के लिए इस तरह के एक ईवेंट लूप का उपयोग इंटरैक्टिव फ़ंक्शंस, जैसे कि
ginput
औरwaitforbuttonpress
द्वारा किया जाता है।ईवेंट लूप ब्लॉक तब तक कॉलबैक फ़ंक्शन
stop_event_loop
ट्रिगरstop_event_loop
, या टाइमआउट पहुंच जाता है।यदि टाइमआउट ऋणात्मक है, तो कभी भी टाइमआउट नहीं।
केवल इंटरैक्टिव
flush_events
इस विधि को फिर से लागू करने की आवश्यकता होती है और यहflush_events
को उचित रूप से कार्यान्वित करने पर निर्भर करता है।इंटरेक्टिव बैकएंड को इसे अधिक देशी तरीके से कार्यान्वित करना चाहिए।
-
start_event_loop_default(timeout=0)
संस्करण 2.1 के बाद से बहिष्कृत: start_event_loop_default फ़ंक्शन को संस्करण 2.1 में बहिष्कृत किया गया था।
एक ब्लॉकिंग घटना लूप शुरू करें।
घटनाओं की प्रतीक्षा करने के लिए इस तरह के एक ईवेंट लूप का उपयोग इंटरैक्टिव फ़ंक्शंस, जैसे कि
ginput
औरwaitforbuttonpress
द्वारा किया जाता है।ईवेंट लूप ब्लॉक तब तक कॉलबैक फ़ंक्शन
stop_event_loop
ट्रिगरstop_event_loop
, या टाइमआउट पहुंच जाता है।यदि टाइमआउट ऋणात्मक है, तो कभी भी टाइमआउट नहीं।
केवल इंटरैक्टिव
flush_events
इस विधि को फिर से लागू करने की आवश्यकता होती है और यहflush_events
को उचित रूप से कार्यान्वित करने पर निर्भर करता है।इंटरेक्टिव बैकएंड को इसे अधिक देशी तरीके से कार्यान्वित करना चाहिए।
-
stop_event_loop()
वर्तमान अवरुद्ध घटना लूप को रोकें।
इंटरएक्टिव बैकएंड को
start_event_loop
से मेल खाने के लिएstart_event_loop
करने की आवश्यकता है
-
stop_event_loop_default()
संस्करण 2.1 के बाद से बहिष्कृत: stop_event_loop_default फ़ंक्शन को संस्करण 2.1 में बहिष्कृत किया गया था।
वर्तमान अवरुद्ध घटना लूप को रोकें।
इंटरएक्टिव बैकएंड कोstart_event_loop
से मेल खाने के लिएstart_event_loop
करने की आवश्यकता है
-
supports_blit = True
-
switch_backends(FigureCanvasClass)
FigCanvasClass का एक उदाहरण instantiate
इसका उपयोग बैकएंड स्विचिंग के लिए किया जाता है, उदाहरण के लिए, चित्रा कैनवास जीटीके से चित्राकैनवास को तुरंत चालू करने के लिए। नोट, गहरी प्रतिलिपि नहीं की जाती है, इसलिए किसी एक उदाहरण में परिवर्तन (उदाहरण के लिए, आकृति आकार या रेखा प्रोप सेट करना), दूसरे में दिखाई देगा
-
-
class matplotlib.backend_bases.FigureManagerBase(canvas, num)
आधार:
object
पाइपलॉट मोड के लिए हेल्पर क्लास, सब कुछ एक साफ बंडल में लपेटता है
गुण
कैनवास ( FigureCanvasBase
) बैकएंड-विशिष्ट कैनवास उदाहरणसंख्या (int या str) आकृति संख्या -
destroy()
-
full_screen_toggle()
-
get_window_title()
आकृति वाले विंडो का शीर्षक टेक्स्ट प्राप्त करें।
गैर-जीयूआई (उदाहरण के लिए, पीएस) बैकएंड के लिए कोई भी वापसी नहीं करें।
-
key_press(event)
नेविगेशन कीबोर्ड शॉर्टकट पर परिभाषित डिफ़ॉल्ट एमपीएल कुंजी बाइंडिंग को कार्यान्वित करें
-
key_press_handler_id = None
लौटा आईडी डिफ़ॉल्ट कुंजी हैंडलर को
FigureCanvasBase.mpl_connect()
माध्यम से कनेक्ट करने से।डिफ़ॉल्ट कुंजी को अक्षम करने के लिए प्रेस हैंडलिंग दबाएं:
manager, canvas = figure.canvas.manager, figure.canvas canvas.mpl_disconnect(manager.key_press_handler_id)
-
resize(w, h)
"जीयूआई बैकएंड के लिए, विंडो का आकार बदलें (पिक्सेल में)।
-
set_window_title(title)
आकृति वाले विंडो के शीर्षक पाठ को सेट करें।
इसका गैर-जीयूआई (उदाहरण के लिए, पीएस) बैकएंड के लिए कोई प्रभाव नहीं पड़ता है।
-
show()
जीयूआई बैकएंड के लिए, आकृति विंडो और फिर से दिखाएं। गैर-जीयूआई बैकएंड के लिए, वैकल्पिक चेतावनी के लिए
show()
द्वारा पकड़े जाने का अपवाद उठाएं।
-
show_popup(msg)
पॉपअप में संदेश प्रदर्शित करें - केवल जीयूआई।
-
-
class matplotlib.backend_bases.GraphicsContextBase
आधार:
object
एक सार आधार वर्ग जो रंग, रेखा शैलियों, आदि प्रदान करता है ...
-
copy_properties(gc)
जीसी से स्वयं के गुणों की प्रतिलिपि बनाएँ
-
get_alpha()
मिश्रण के लिए उपयोग किए गए अल्फा मान को वापस करें - सभी बैकएंड पर समर्थित नहीं है
-
get_antialiased()
अगर ऑब्जेक्ट को एंटीअलाइज्ड प्रतिपादन करने का प्रयास करना चाहिए तो सत्य वापस आएं
-
get_capstyle()
एक स्ट्रिंग के रूप में capstyle लौटें ('बट', 'दौर', 'प्रोजेक्टिंग')
-
get_clip_path()
क्लिप पथ को पथ (पथ, ट्रांसफॉर्म) में वापस करें, जहां पथ पथ पथ है, और रूपांतरण क्लिपिंग से पहले पथ पर लागू करने के लिए एक एफ़िन ट्रांसफॉर्म है।
-
get_clip_rectangle()
क्लिप आयत को एक
Bbox
उदाहरण के रूप में वापस करें
-
get_dashes()
डैश जानकारी को ऑफसेट डैशलिस्ट टुपल के रूप में वापस करें।
डैश सूची एक आकार की सूची भी है जो स्याही को पिक्सल में स्याही देता है।
अधिक जानकारी के लिए पोस्टस्क्रिप्ट BLUEBOOK के p107 देखें।
डिफ़ॉल्ट मान कोई नहीं है
-
get_forced_alpha()
वापस आएं कि get_alpha () द्वारा दिया गया मान किसी भी अन्य अल्फा-चैनल मानों को ओवरराइड करने के लिए उपयोग किया जाना चाहिए।
-
get_gid()
ऑब्जेक्ट आइडेंटिफ़ायर को वापस लौटाएं यदि कोई सेट है, अन्यथा कोई नहीं।
-
get_hatch()
वर्तमान हैच शैली प्राप्त करता है
-
get_hatch_color()
हैचिंग के लिए उपयोग करने के लिए रंग मिलता है।
-
get_hatch_linewidth()
हैचिंग के लिए उपयोग करने के लिए लाइनविड्थ प्राप्त करता है।
-
get_hatch_path(density=6.0)
वर्तमान हैच के लिए एक पथ देता है।
-
get_joinstyle()
पंक्ति में शामिल होने वाली शैली को 'मिटर', 'राउंड', 'बेवेल') में से एक के रूप में वापस करें
-
get_linestyle()
संस्करण 2.1 के बाद से बहिष्कृत: get_linestyle फ़ंक्शन को संस्करण 2.1 में बहिष्कृत किया गया था।
लिनस्टाइल लौटें: इनमें से एक ('ठोस', 'धराशायी', 'डैशडॉट', 'बिंदीदार')।
-
get_linewidth()
स्केलर के रूप में बिंदुओं में रेखा चौड़ाई लौटें
-
get_rgb()
0-1 से तीन या चार फ्लोट्स का एक टुपल देता है।
-
get_sketch_params()
कलाकार के लिए स्केच पैरामीटर देता है।
यह दिखाता है: sketch_params : tuple या
None
निम्नलिखित तत्वों के साथ एक 3-टुपल:
-
scale
: स्रोत रेखा के लंबवत wiggle के आयाम। -
length
: रेखा के साथ wiggle की लंबाई। -
randomness
: स्केल फैक्टर जिसके द्वारा लंबाई को संकुचित या विस्तारित किया जाता है।
यदि कोई स्केच पैरामीटर सेट
None
तो कोईNone
वापसNone
आ सकता है।-
-
get_snap()
स्नैप सेटिंग देता है जो हो सकता है:
- सही: निकटतम पिक्सेल केंद्र में कोने स्नैप करें
- झूठी: जैसा कि के रूप में शिखर छोड़ दें
- कोई नहीं: (ऑटो) यदि पथ में केवल रेक्टिलिनर लाइन खंड होते हैं, तो निकटतम पिक्सेल केंद्र के चारों ओर
-
get_url()
यदि कोई सेट किया गया है तो कोई यूआरएल लौटाता है, अन्यथा कोई नहीं
-
restore()
स्टैक से ग्राफिक्स संदर्भ को पुनर्स्थापित करें - केवल बैकएंड के लिए आवश्यक है जो स्टैक पर ग्राफिक्स संदर्भों को सहेजता है
-
set_alpha(alpha)
मिश्रण के लिए उपयोग किए गए अल्फा मान को सेट करें - सभी बैकएंड पर समर्थित नहीं है। यदि
alpha=None
(डिफ़ॉल्ट), अग्रभूमि के अल्फा घटक और भरने वाले रंगों का उपयोग अपनी संबंधित पारदर्शिता (जहां लागू हो) सेट करने के लिए किया जाएगा; अन्यथा,alpha
उन्हें ओवरराइड करेगा।
-
set_antialiased(b)
यह सही है कि वस्तु को एंटीअलाइज्ड प्रतिपादन के साथ खींचा जाना चाहिए
-
set_capstyle(cs)
एक स्ट्रिंग के रूप में टोपी सेट करें ('बट', 'राउंड', 'प्रोजेक्टिंग')
-
set_clip_path(path)
क्लिप पथ और परिवर्तन सेट करें। पथ एक
TransformedPath
पथ उदाहरण होना चाहिए।
-
set_clip_rectangle(rectangle)
अनुक्रम के साथ क्लिप आयताकार सेट करें (बाएं, नीचे, चौड़ाई, ऊंचाई)
-
set_dashes(dash_offset, dash_list)
जीसी के लिए डैश शैली सेट करें।
पैरामीटर: डैश_ऑफसेट : फ्लोट
ऑफ़सेट है (आमतौर पर 0)।
dash_list : array_like
अंक के रूप में ऑन-ऑफ अनुक्रम निर्दिष्ट करता है।
(None, None)
एक ठोस रेखा निर्दिष्ट करता है
-
set_foreground(fg, isRGBA=False)
अग्रभूमि रंग सेट करें। एफजी एक MATLAB प्रारूप स्ट्रिंग, एक एचटीएमएल हेक्स रंग स्ट्रिंग, एक आरजीबी या आरजीबीए इकाई ट्यूपल, या 0 और 1 के बीच एक फ्लोट हो सकता है। बाद के मामले में, ग्रेस्केल का उपयोग किया जाता है।
यदि आप जानते हैं कि fg rgba है, तो
isRGBA=True
दक्षता के लिएisRGBA=True
सेट करें।
-
set_gid(id)
आईडी सेट करता है।
-
set_hatch(hatch)
भरने के लिए हैच शैली सेट करता है
-
set_hatch_color(hatch_color)
हैचिंग के लिए उपयोग करने के लिए रंग सेट करता है।
-
set_joinstyle(js)
जुड़ने की शैली को '' मिटर ',' राउंड ',' बेवल ') में से एक होने के लिए सेट करें
-
set_linestyle(style)
संस्करण 2.1 के बाद से बहिष्कृत: set_linestyle फ़ंक्शन को संस्करण 2.1 में बहिष्कृत किया गया था।
लिनस्टाइल को 'ठोस', 'धराशायी', 'डैशडॉट', 'बिंदीदार') में से एक होने के लिए सेट करें। इन्हें rcParams
lines.dashed_pattern
,lines.dashdot_pattern
औरlines.dotted_pattern
में परिभाषित किया गया है। कोई भी टुपल (ऑफ़सेट, डैश जोड़े) प्रदान करके अनुकूलित डैश शैलियों को भी निर्दिष्ट कर सकता है।
-
set_linewidth(w)
अंक में लाइनविड्थ सेट करें
-
set_sketch_params(scale=None, length=None, randomness=None)
स्केच पैरामीटर सेट करता है।
पैरामीटर: पैमाने : फ्लोट, वैकल्पिक
पिक्सेल में, स्रोत रेखा के लंबवत wiggle के आयाम। यदि स्केल
None
, या प्रदान नहीं किया गया है, तो कोई स्केच फ़िल्टर प्रदान नहीं किया जाएगा।लंबाई : फ्लोट, वैकल्पिक
लाइन के साथ wiggle की लंबाई, पिक्सेल में (डिफ़ॉल्ट 128)
यादृच्छिकता : फ्लोट, वैकल्पिक
स्केल फैक्टर जिसके द्वारा लंबाई को संकुचित या विस्तारित किया जाता है (डिफ़ॉल्ट 16)
-
set_snap(snap)
स्नैप सेटिंग सेट करता है जो हो सकता है:
- सही: निकटतम पिक्सेल केंद्र में कोने स्नैप करें
- झूठी: जैसा कि के रूप में शिखर छोड़ दें
- कोई नहीं: (ऑटो) यदि पथ में केवल रेक्टिलिनर लाइन खंड होते हैं, तो निकटतम पिक्सेल केंद्र के चारों ओर
-
set_url(url)
संगत बैकएंड में लिंक के लिए यूआरएल सेट करता है
-
-
class matplotlib.backend_bases.IdleEvent(*args, **kwargs)
आधार: Event
संस्करण 2.1 के बाद से बहिष्कृत: IdleEvent कक्षा संस्करण 2.1 में बहिष्कृत किया गया था।
निष्क्रिय होने पर जीयूआई बैकएंड द्वारा ट्रिगर किया गया एक ईवेंट - निष्क्रिय एनीमेशन के लिए उपयोगी
-
class matplotlib.backend_bases.KeyEvent(name, canvas, key, x=0, y=0, guiEvent=None)
आधार:
matplotlib.backend_bases.LocationEvent
एक महत्वपूर्ण घटना (कुंजी प्रेस, कुंजी रिलीज)।
FigureCanvasBase.mpl_connect()
में परिभाषित अतिरिक्त विशेषताओं को संलग्न करें।Event
और matplotlib.backend_bases.LocationEventEvent
गुणों के अतिरिक्त, निम्न विशेषताओं को परिभाषित किया गया है:टिप्पणियाँ
संशोधक कुंजी दबाए गए कुंजी पर प्रीफ़िक्स किया जाएगा और "ctrl", "alt", "super" क्रम में होगा। इस नियम का अपवाद तब होता है जब दबाया कुंजी स्वयं एक संशोधक कुंजी है, इसलिए "ctrl + alt" और "alt + control" दोनों मान्य कुंजी मान हो सकते हैं।
उदाहरण
उपयोग:
def on_key(event): print('you pressed', event.key, event.xdata, event.ydata) cid = fig.canvas.mpl_connect('key_press_event', on_key)
गुण
कुंजी (कोई भी या str) दबाया कुंजी (ओं)। कोई भी नहीं हो सकता है, एक मामला संवेदनशील असीसी चरित्र ("जी", "जी", "#", आदि), एक विशेष कुंजी ("नियंत्रण", "शिफ्ट", "एफ 1", "अप" इत्यादि) या उपरोक्त का संयोजन (उदाहरण के लिए, "ctrl + alt + g", "ctrl + alt + g")।
-
class matplotlib.backend_bases.LocationEvent(name, canvas, x, y, guiEvent=None)
आधार: Event
एक घटना जिसमें एक स्क्रीन स्थान है
निम्नलिखित अतिरिक्त विशेषताओं को परिभाषित किया गया है और उनके डिफ़ॉल्ट मानों के साथ दिखाया गया है।
Event
विशेषताओं के अतिरिक्त, निम्न इवेंट विशेषताएँ परिभाषित की गई हैं:गुण
एक्स (स्केलर) एक्स स्थिति - कैनवास के बाईं ओर पिक्सेल y (स्केलर) वाई स्थिति - कैनवास के नीचे से पिक्सेल inaxes (बूल) Axes
उदाहरण अगर माउस धुरी से अधिक हैxdata (स्केलर) डेटा कोर में माउस का एक्स समन्वय ydata डेटा स्कॉर्ड्स में माउस का स्केलर y y समन्वय x , y आंकड़े coords में, 0,0 = नीचे, बाएं
-
inaxes = None
-
lastevent = None
-
x = None
-
xdata = None
-
y = None
-
ydata = None
-
-
class matplotlib.backend_bases.MouseEvent(name, canvas, x, y, button=None, key=None, step=0, dblclick=False, guiEvent=None)
आधार:
matplotlib.backend_bases.LocationEvent
- एक माउस घटना ('button_press_event',
- 'button_release_event', 'scroll_event', 'motion_notify_event')।
Event
और matplotlib.backend_bases.LocationEventEvent
गुणों के अतिरिक्त, निम्न विशेषताओं को परिभाषित किया गया है:उदाहरण
उपयोग:
def on_press(event): print('you pressed', event.button, event.xdata, event.ydata) cid = fig.canvas.mpl_connect('button_press_event', on_press)
गुण
बटन (कोई नहीं, स्केलर, या स्ट्र) बटन दबाया कोई नहीं, 1, 2, 3, 'ऊपर', 'नीचे' (स्क्रॉल घटनाओं के लिए ऊपर और नीचे उपयोग किया जाता है)। ध्यान दें कि nbagg बैकएंड में, मध्य और दाएं क्लिक दोनों 3 लौटते हैं क्योंकि दाएं क्लिक से कुछ ब्राउज़रों में संदर्भ मेनू लाया जाएगा। कुंजी (कोई नहीं, या str) जब माउस ईवेंट ट्रिगर होता है तो कुंजी उदास होती है ( KeyEvent
देखें)कदम (स्केलर) स्क्रॉल चरणों की संख्या ('अप' के लिए सकारात्मक, 'डाउन' के लिए नकारात्मक) x, y आंकड़े coords में, 0,0 = नीचे, बाएं बटन दबाया कोई नहीं, 1, 2, 3, 'ऊपर', 'नीचे'
-
dblclick = None
-
inaxes = None
-
step = None
-
x = None
-
xdata = None
-
y = None
-
ydata = None
आधार:
object
नेविगेशन कर्सर, संस्करण 2 के लिए बेस क्लास
बैकएंड को एक कैनवास लागू करना होगा जो 'button_press_event' और 'button_release_event' के लिए कनेक्शन को संभालता है। अधिक जानकारी के लिए
FigureCanvasBase.mpl_connect()
देखेंउन्हें भी परिभाषित करना होगा
-
save_figure()
- वर्तमान आंकड़े को बचाओ
-
set_cursor()
- यदि आप सूचक आइकन बदलना चाहते हैं
-
_init_toolbar()
- अपना टूलबार विजेट बनाएं
-
draw_rubberband() (optional)
- "रबरबैंड" आयत को रेक्ट करने के लिए ज़ूम ड्रा करें
-
press() (optional)
- जब भी माउस बटन दबाया जाता है, तो आपको ईवेंट के साथ अधिसूचित किया जाएगा
-
release() (optional)
- जब भी माउस बटन जारी किया जाता है, तो आपको ईवेंट के साथ अधिसूचित किया जाएगा
-
set_message() (optional)
- संदेश प्रदर्शित करें
-
set_history_buttons() (optional)
- अक्षम / सक्षम स्थिति को इंगित करने के लिए आप इतिहास को वापस / आगे बटन बदल सकते हैं।
यही वह है, हम बाकी करेंगे!
दृश्य लिम स्टैक को वापस ले जाएं
पैन / ज़ूम मोड में खींचने के लिए कॉलबैक।
ज़ूम मोड में खींचने के लिए कॉलबैक।
कैनवस को दोबारा हटाएं, लोकेटर को अपडेट करें।
ज़ूम सीमाओं को इंगित करने के लिए एक आयताकार रबड़ बैंड बनाएं।
ध्यान दें कि यह गारंटी नहीं है कि
x0 <= x1
औरy0 <= y1
।
संस्करण 2.1 के बाद से बहिष्कृत: गतिशील_अपडेट फ़ंक्शन को संस्करण 2.1 में बहिष्कृत किया गया था। इसके बजाय canvas.draw_idle का प्रयोग करें।
दृश्य लिम स्टैक में आगे बढ़ें।
मूल दृश्य को पुनर्स्थापित करें।
पैन / ज़ूम टूल को सक्रिय करें। बाएं बटन के साथ पैन, दाएं से ज़ूम करें
जब भी माउस बटन दबाया जाता है तो बुलाया जाता है।
पैन / ज़ूम मोड में माउस बटन प्रेस के लिए कॉलबैक।
माउस मोड के लिए कॉलबैक मोड मोड में ज़ूम में दबाएं।
मौजूदा दृश्य सीमा और स्थिति को स्टैक पर पुश करें।
माउस बटन रिलीज के लिए कॉलबैक।
पैन / ज़ूम मोड में माउस बटन रिलीज के लिए कॉलबैक।
मोड मोड के लिए ज़ूम में माउस बटन रिलीज के लिए कॉलबैक।
रबरबैंड निकालें।
वर्तमान आंकड़े को बचाओ।
वर्तमान कर्सर को
Cursors
एनम्स मानों में से एक पर सेट करें।यदि बैकएंड द्वारा आवश्यक है, तो कर्सर सेट होने के बाद इस विधि को बैकएंड इवेंट लूप में एक अपडेट ट्रिगर करना चाहिए, क्योंकि इस विधि को एक लंबे समय से चलने वाले कार्य से पहले कहा जा सकता है, जिसके दौरान जीयूआई अपडेट नहीं होता है।
बैक / फॉरवर्ड बटन को सक्षम या अक्षम करें।
टूलबार पर या स्टेटस बार में एक संदेश प्रदर्शित करें।
धुरी ढेर रीसेट करें।
रीड मोड में ज़ूम सक्रिय करें।
-
-
exception matplotlib.backend_bases.NonGuiException
आधार:
Exception
-
class matplotlib.backend_bases.PickEvent(name, canvas, mouseevent, artist, guiEvent=None, **kwargs)
आधार: Event
एक पिक इवेंट, जब उपयोगकर्ता किसी कलाकार के पास पर्याप्त रूप से कैनवास पर स्थान चुनता है तो निकाल दिया जाता है।
Attrs: सभी
Event
विशेषताओं प्लसउदाहरण
उपयोग:
ax.plot(np.rand(100), 'o', picker=5) # 5 points tolerance def on_pick(event): line = event.artist xdata, ydata = line.get_data() ind = event.ind print('on pick line:', np.array([xdata[ind], ydata[ind]]).T) cid = fig.canvas.mpl_connect('pick_event', on_pick)
गुण
MouseEvent ( MouseEvent
) माउस इवेंट जो पिक उत्पन्न करता हैकलाकार ( Artist ) चुने हुए कलाकार अन्य अतिरिक्त वर्ग आश्रित Line2D
- उदाहरण के लिए, एकLine2D
पिकPatchCollection
पिक इवेंट की तुलना में अलग-अलग अतिरिक्त विशेषताओं को परिभाषित कर सकता है
-
class matplotlib.backend_bases.RendererBase
आधार:
object
ड्राइंग / प्रतिपादन संचालन को संभालने के लिए एक सार आधार वर्ग।
पूर्ण कार्यक्षमता के लिए बैकएंड में निम्नलिखित विधियों को लागू किया जाना चाहिए (हालांकि केवल
draw_path()
लागू करने से अत्यधिक सक्षम बैकएंड मिलेगा):ऑप्टिमाइज़ेशन कारणों के लिए बैकएंड में निम्नलिखित विधियां लागू की जानी चाहिए:
-
close_group(s)
लेबल एस के साथ समूहबद्ध तत्व को बंद करें केवल वर्तमान में
backend_svg
द्वारा उपयोग किया जाता है
-
draw_gouraud_triangle(gc, points, colors, transform)
एक गौराउड-छायांकित त्रिभुज बनाएं।
पैरामीटर: अंक : array_like, आकार = (3, 2)
त्रिभुज के लिए अंक (एक्स, वाई) अंक।
रंग : array_like, आकार = (3, 4)
त्रिभुज के प्रत्येक बिंदु के लिए आरजीबीए रंग।
परिवर्तन :
matplotlib.transforms.Transform
अंक पर लागू करने के लिए एक affine परिवर्तन।
-
draw_gouraud_triangles(gc, triangles_array, colors_array, transform)
गौराउड त्रिकोणों की एक श्रृंखला खींचती है।
पैरामीटर: अंक : array_like, आकार = (एन, 3, 2)
त्रिकोण के लिए एन (एक्स, वाई) अंक का ऐरे।
रंग : array_like, आकार = (एन, 3, 4)
त्रिकोण के प्रत्येक बिंदु के लिए एन आरजीबीए रंगों का ऐरे।
परिवर्तन :
matplotlib.transforms.Transform
अंक पर लागू करने के लिए एक affine परिवर्तन।
-
draw_image(gc, x, y, im, transform=None)
एक आरजीबीए छवि खींचे।
पैरामीटर: जीसी :
GraphicsContextBase
कॉन्टेक्स्टबेसक्लिपिंग जानकारी के साथ एक ग्राफिक्स संदर्भ।
एक्स : स्केलर
कैनवास के बाईं ओर से भौतिक इकाइयों (यानी, बिंदु या पिक्सेल) में दूरी।
वाई : स्केलर
कैनवास के निचले हिस्से से भौतिक इकाइयों (यानी, बिंदु या पिक्सल) में दूरी।
im : array_like, आकार = (एन, एम, 4), dtype = np.uint8
आरजीबीए पिक्सेल की एक सरणी।
ट्रांसफॉर्म :
matplotlib.transforms.Affine2DBase
अगर और केवल अगर कंक्रीट बैकएंड लिखा गया है कि
option_scale_image()
True
लौटाता है, तो एक affine रूपांतरणdraw_image()
को पास किया जा सकता है। यह एक matplotlib.transforms.Affine2DBase उदाहरण का रूप लेता है। परिवर्तन का अनुवाद वेक्टर भौतिक इकाइयों (यानी, बिंदु या पिक्सेल) में दिया जाता है। ध्यान दें कि परिवर्तनx
औरy
ओवरराइड नहीं करता है, औरx
औरy
के परिणाम का अनुवाद करने से पहले इसे लागू किया जाना चाहिए (यहx
औरy
कोtransform
द्वारा परिभाषित अनुवाद वेक्टर में जोड़कर पूरा किया जा सकता है)।
-
draw_markers(gc, marker_path, marker_trans, path, trans, rgbFace=None)
पथ में प्रत्येक कोने पर एक मार्कर खींचता है। इसमें वक्र पर नियंत्रण बिंदु समेत सभी शिखर शामिल हैं। उस व्यवहार से बचने के लिए, इस कार्य को कॉल करने से पहले उन कोष्ठकों को हटा दिया जाना चाहिए।
यह draw_markers का फ़ॉलबैक कार्यान्वयन प्रदान करता है जो
draw_path()
को एकाधिक कॉल करता है। कुछ बैकएंडर्स केवल एक बार मार्कर खींचने और इसे कई बार पुन: उपयोग करने के लिए इस विधि को ओवरराइड करना चाहते हैं।पैरामीटर: जीसी :
GraphicsContextBase
कॉन्टेक्स्टबेसग्राफिक्स संदर्भ
marker_trans :
matplotlib.transforms.Transform
मार्कर पर लागू एक एफ़िन ट्रांसफॉर्म।
ट्रांस :
matplotlib.transforms.Transform
एक एफ़िन ट्रांसफॉर्म पथ पर लागू होता है।
-
draw_path(gc, path, transform, rgbFace=None)
दिए गए एफ़िन ट्रांसफॉर्म का उपयोग करके
Path
खींचता है।
-
draw_path_collection(gc, master_transform, paths, all_transforms, offsets, offsetTrans, facecolors, edgecolors, linewidths, linestyles, antialiaseds, urls, offset_position)
सूची रंगों , किनारे रंगों , लाइनविड्थ , लिनेस्टाइल और एंटीअलाइज्ड सूचियों से चित्रों को चुनने के पथों का संग्रह खींचता है। ऑफसेट्स प्रत्येक पथ पर लागू करने के लिए ऑफ़सेट की एक सूची है। ऑफ़सेट में ऑफसेट को पहले लागू होने से पहले ऑफ़सेट ट्रान्स द्वारा बदल दिया जाता है। offset_position या तो ऑफसेट में मौजूद स्थान के आधार पर या तो "स्क्रीन" या "डेटा" हो सकता है।
यह
draw_path_collection()
का फ़ॉलबैक कार्यान्वयन प्रदान करता है जोdraw_path_collection()
को एकाधिक कॉल करता है। कुछ बैकएंड्स केवल एक बार पथ डेटा के प्रत्येक सेट को प्रस्तुत करने के लिए इसे ओवरराइड करना चाहते हैं, और उसके बाद अलग-अलग ऑफसेट, रंग, शैलियों इत्यादि के साथ कई बार उस पथ को संदर्भित करें। जनरेटर विधियों_iter_collection_raw_paths()
और_iter_collection()
सहायता के लिए प्रदान की जाती हैं बैकएंड में कार्यान्वयन (और मानकीकृत) के साथ। उन जेनरेटर का उपयोग करने की अत्यधिक अनुशंसा की जाती है, ताकिdraw_path_collection()
के व्यवहार में परिवर्तन वैश्विक स्तर पर किए जा सकें।
-
draw_quad_mesh(gc, master_transform, meshWidth, meshHeight, coordinates, offsets, offsetTrans, facecolors, antialiased, edgecolors)
यह
draw_quad_mesh()
का फ़ॉलबैक कार्यान्वयन प्रदान करता है जो पथ उत्पन्न करता है और फिरdraw_path_collection()
कॉलdraw_path_collection()
।
-
draw_tex(gc, x, y, s, prop, angle, ismath='TeX!', mtext=None)
-
draw_text(gc, x, y, s, prop, angle, ismath=False, mtext=None)
पाठ उदाहरण ड्रा करें
पैरामीटर: जीसी :
GraphicsContextBase
कॉन्टेक्स्टबेसग्राफिक्स संदर्भ
एक्स : स्केलर
डिस्प्ले कॉर्ड में टेक्स्ट का एक्स स्थान
वाई : स्केलर
डिस्प्ले कॉर्ड में टेक्स्ट बेसलाइन का वाई स्थान
एस : str
पाठ स्ट्रिंग
prop :
matplotlib.font_manager.FontProperties
फ़ॉन्ट गुण
कोण : स्केलर
डिग्री में घूर्णन कोण
mtext :
matplotlib.text.Text
प्रस्तुत करने के लिए मूल पाठ वस्तु
टिप्पणियाँ
बैकएंड कार्यान्वयन नोट्स
जब आप यह निर्धारित करने की कोशिश कर रहे हैं कि क्या आपने अपना बाउंडिंग बॉक्स सही प्राप्त किया है (जो पाठ लेआउट / संरेखण को ठीक से काम करने में सक्षम बनाता है), यह text.py में पंक्ति को बदलने में मदद करता है:
if 0: bbox_artist(self, renderer)
यदि 1, और फिर वास्तविक बाउंडिंग बॉक्स आपके पाठ के साथ प्लॉट किया जाएगा।
-
flipy()
अगर रेंडरर के लिए वाई छोटी संख्याएं शीर्ष पर हों तो सत्य वापस लौटें, पाठ (
matplotlib.text
) और छवियों (matplotlib.image
) को चित्रित करने के लिए उपयोग किया जाता है
-
get_canvas_width_height()
डिस्प्ले कॉर्ड में कैनवास चौड़ाई और ऊंचाई वापस करें
-
get_image_magnification()
draw_image()
को पारित छवियों को बड़ा करने के लिए कारक प्राप्त करें। किसी बैकएंड को अन्य कलाकारों के लिए एक अलग रिज़ॉल्यूशन पर छवियां रखने की अनुमति देता है।
-
get_texmanager()
matplotlib.texmanager.TexManager
उदाहरण वापस करें
-
get_text_width_height_descent(s, prop, ismath)
matplotlib.font_manager.FontProperties प्रोप के साथ स्ट्रिंग एस के चौड़ाई, ऊंचाई और वंश (नीचे से बेसलाइन तक ऑफसेट) प्राप्त करें, डिस्प्ले matplotlib.font_manager.FontProperties
-
new_gc()
GraphicsContextBase
का एक उदाहरण लौटाएं
-
open_group(s, gid=None)
लेबल एस के साथ एक समूह तत्व खोलें। अगर ग्रिड दिया जाता है, तो समूह की आईडी के रूप में ग्रिड का उपयोग करें। केवल वर्तमान में
backend_svg
द्वारा उपयोग किया जाता है।
-
option_image_nocomposite()
रेंडररों के लिए इस विधि को ओवरराइड करें जो जरूरी नहीं है कि हमेशा रास्टर छवियों को पुन: संग्रहित करें और मिश्रित करें। (एसवीजी, पीडीएफ, या पीएस की तरह)
-
option_scale_image()
draw_image()
(अधिकांश वेक्टर बैकएंड) में मनमानी affine परिवर्तनों का समर्थन करने वाले renderers के लिए इस विधि को ओवरराइड करें।
-
points_to_pixels(points)
इकाइयों को प्रदर्शित करने के लिए अंक कनवर्ट करें
आपको इस फ़ंक्शन को ओवरराइड करने की आवश्यकता है (जब तक कि आपके बैकएंड में डीपीआई न हो, उदाहरण के लिए, पोस्टस्क्रिप्ट या svg)। कुछ इमेजिंग सिस्टम पिक्सेल प्रति इंच के लिए कुछ मान मानते हैं:
points to pixels = points * pixels_per_inch/72.0 * dpi/72.0
पैरामीटर: अंक : स्केलर या array_like
एक फ्लोट या फ्लोट की एक numpy सरणी
यह दिखाता है: पिक्सल में परिवर्तित अंक
-
start_filter()
AggRenderer में प्रयुक्त। छवि फ़िल्टरिंग प्रभावों के लिए एक अस्थायी रेंडरर पर स्विच करें।
-
start_rasterizing()
MixedModeRenderer में प्रयुक्त। रास्टर रेंडरर पर स्विच करें।
-
stop_filter(filter_func)
AggRenderer में प्रयुक्त। मूल रेंडरर पर वापस स्विच करें। अस्थायी रेंडरर की सामग्री को filter_func के साथ संसाधित किया जाता है और मूल रेंडरर पर एक छवि के रूप में खींचा जाता है।
-
stop_rasterizing()
MixedModeRenderer में प्रयुक्त। वेक्टर रेंडरर पर वापस स्विच करें और रास्टर रेंडरर की सामग्री को वेक्टर रेंडरर पर एक छवि के रूप में खींचें।
-
strip_math(s)
-
-
class matplotlib.backend_bases.ResizeEvent(name, canvas)
आधार: Event
एक कैनवास आकार बदलकर एक घटना
Event
विशेषताओं के अतिरिक्त, निम्न इवेंट विशेषताएँ परिभाषित की गई हैं:गुण
चौड़ाई (स्केलर) पिक्सल में कैनवास की चौड़ाई ऊंचाई (स्केलर) पिक्सल में कैनवास की ऊंचाई
-
class matplotlib.backend_bases.ShowBase
आधार:
matplotlib.backend_bases._Backend
बैकएंड में कॉल करने योग्य एक शो () उत्पन्न करने के लिए सरल बेस क्लास।
Subclass mainloop () विधि को ओवरराइड करना होगा।
-
class matplotlib.backend_bases.StatusbarBase(toolmanager)
आधार:
object
स्टेटसबार के लिए बेस क्लास
-
set_message(s)
टूलबार पर या स्टेटस बार में एक संदेश प्रदर्शित करें
पैरामीटर: एस : str
संदेश शब्द
-
-
class matplotlib.backend_bases.TimerBase(interval=None, callbacks=None)
आधार:
object
चीजें एनीमेशन के लिए उपयोगी टाइमर घटनाओं के लिए एक बेस क्लास। बैकएंड को अपने स्वयं के समय तंत्र का उपयोग करने के लिए कुछ विशिष्ट तरीकों को लागू करने की आवश्यकता होती है ताकि टाइमर ईवेंट को उनके ईवेंट लूप में एकीकृत किया जा सके।
अनिवार्य कार्य जिन्हें कार्यान्वित किया जाना चाहिए:
-
_timer_start
: टाइमर शुरू करने के लिए बैकएंड-विशिष्ट कोड शामिल है -
_timer_stop
: टाइमर को रोकने के लिए बैकएंड-विशिष्ट कोड शामिल है
वैकल्पिक ओवरराइड:
-
_timer_set_single_shot
: टाइमर ऑब्जेक्ट द्वारा समर्थित अगर एकल शॉट ऑपरेटिंग मोड में टाइमर सेट करने के लिए कोड। यदि नहीं, तोTimer
क्लास ध्वज को स्टोर करेगा और_on_timer
विधि को ऐसे व्यवहार का समर्थन करने के लिए ओवरराइड किया जाना चाहिए। -
_timer_set_interval
: टाइमर ऑब्जेक्ट पर ऐसा करने के लिए कोई तरीका है, तो टाइमर पर अंतराल सेट करने के लिए कोड। -
_on_timer
: यह आंतरिक फ़ंक्शन है कि किसी भी टाइमर ऑब्जेक्ट को कॉल करना चाहिए, जो सेट किए गए सभी कॉलबैक को चलाने का कार्य संभालेगा।
गुण
मध्यान्तर (स्केलर) मिलीसेकंड में टाइमर घटनाओं के बीच का समय। डिफ़ॉल्ट 1000 एमएस है। एक ही बार में (बूल) बूलियन ध्वज यह इंगित करता है कि क्या इस टाइमर को एक शॉट के रूप में संचालित किया जाना चाहिए (एक बार चलाएं और फिर रुकें)। False
लिए डिफ़ॉल्ट।कॉलबैक (सूची) टाइमर घटनाओं पर कॉल (func, args) tuples की स्टोर सूची। इस सूची को सीधे छेड़छाड़ की जा सकती है, या कार्यों add_callback
औरremove_callback
का उपयोग किया जा सकता है।-
add_callback(func, *args, **kwargs)
घटना आग लगने पर टाइमर द्वारा बुलाए जाने के लिए
func
पंजीकृत करें। प्रदान किए गए किसी भी अतिरिक्त तर्कfunc
को पारित किया जाएगा।
-
interval
-
remove_callback(func, *args, **kwargs)
कॉलबैक की सूची से
func
निकालें। तर्क औरkwargs
वैकल्पिक हैं और विभिन्न तर्कों के साथ बुलाए गए एक ही समारोह की प्रतियों के बीच अंतर करने के लिए प्रयोग किया जाता है।
-
single_shot
-
start(interval=None)
टाइमर ऑब्जेक्ट शुरू करें।
interval
वैकल्पिक है और प्रदान किए जाने पर पहले टाइमर अंतराल को रीसेट करने के लिए उपयोग किया जाएगा।
-
stop()
टाइमर बंद करो।
-
-
class matplotlib.backend_bases.ToolContainerBase(toolmanager)
आधार:
object
सभी उपकरण कंटेनर के लिए बेस क्लास, जैसे टूलबार।
गुण
toolmanager ( ToolManager
) टूल्स जिसके साथ यहToolContainer
संवाद करना चाहता है।-
add_tool(tool, group, position=-1)
इस कंटेनर में एक उपकरण जोड़ता है
पैरामीटर: उपकरण : tool_like
जोड़ने के लिए टूल,
ToolManager.get_tool
देखें।समूह : str
इस उपकरण को जोड़ने के लिए समूह का नाम।
स्थिति : int (वैकल्पिक)
इस उपकरण को रखने के लिए समूह के भीतर स्थिति। अंत करने के लिए डिफ़ॉल्ट।
-
add_toolitem(name, group, position, image, description, toggle)
कंटेनर में एक टूलिटम जोड़ें
यह विधि प्रति बैकएंड लागू होनी चाहिए
बटन क्लिक ईवेंट से जुड़े कॉलबैक, बिल्कुल
self.trigger_tool(name)
होना चाहिएपैरामीटर: नाम : स्ट्रिंग
जोड़ने के लिए टूल का नाम, यह टूल की आईडी के रूप में और बटन के डिफ़ॉल्ट लेबल के रूप में उपयोग किया जाता है
समूह : स्ट्रिंग
समूह का नाम जो इस उपकरण से संबंधित है
स्थिति : Int
अपने समूह के भीतर उपकरण की स्थिति, यदि -1 अंत में जाती है
image_file : स्ट्रिंग
बटन या
None
लिए छवि का फ़ाइल नामविवरण : स्ट्रिंग
टूलटिप्स के लिए इस्तेमाल किए गए टूल का विवरण
टॉगल : बूल
-
remove_toolitem(name)
ToolContainer
सेToolContainer
निकालेंयह विधि प्रति बैकएंड लागू होनी चाहिए
जब
ToolManager
उत्सर्जित करता है तो कॉल किया जाता हैपैरामीटर: नाम : स्ट्रिंग
हटाने के लिए उपकरण का नाम
-
toggle_toolitem(name, toggled)
फायरिंग घटना के बिना टूलिटम टॉगल करें
पैरामीटर: नाम : स्ट्रिंग
उपकरण टॉगल करने के लिए आईडी
toggled : बूल
इस टूल को टॉगल के रूप में सेट करना है या नहीं।
-
trigger_tool(name)
उपकरण ट्रिगर करें
पैरामीटर: नाम : स्ट्रिंग
कंटेनर के भीतर से ट्रिगर किए गए टूल का नाम (आईडी)
-
-
matplotlib.backend_bases.get_registered_canvas_class(format)
दिए गए फ़ाइल प्रारूप के लिए पंजीकृत डिफ़ॉल्ट कैनवास लौटें। आवश्यक बैकएंड के स्थगित आयात को संभालता है।
-
matplotlib.backend_bases.key_press_handler(event, canvas, toolbar=None)
नेविगेशन कीबोर्ड शॉर्टकट्स में वर्णित कैनवास और टूलबार के लिए डिफ़ॉल्ट एमपीएल कुंजी बाइंडिंग को कार्यान्वित करें
पैरामीटर: घटना :
KeyEvent
एक महत्वपूर्ण प्रेस / रिलीज घटना
कैनवास :
FigureCanvasBase
बैकएंड-विशिष्ट कैनवास उदाहरण
टूलबार :
NavigationToolbar2
टूलबार 2नेविगेशन कर्सर टूलबार
-
matplotlib.backend_bases.register_backend(format, backend, description=None)
किसी दिए गए फ़ाइल प्रारूप में सहेजने के लिए बैकएंड पंजीकृत करें।
पैरामीटर: प्रारूप : str
दस्तावेज़ विस्तारण
बैकएंड : मॉड्यूल स्ट्रिंग या कैनवास कक्षा
फ़ाइल आउटपुट को संभालने के लिए बैकएंड
विवरण : str, वैकल्पिक
फ़ाइल प्रकार का विवरण। एक खाली स्ट्रिंग के लिए डिफ़ॉल्ट
