Matplotlib 2.1 - backends.backend_mixed

matplotlib.backends.backend_mixed




matplotlib
class matplotlib.backends.backend_mixed.MixedModeRenderer(figure, width, height, dpi, vector_renderer, raster_renderer_class=None, bbox_inches_restore=None)

आधार: object

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

पैरामीटर:

आकृति : matplotlib.figure.Figure

आंकड़ा उदाहरण।

चौड़ाई : स्केलर

तार्किक इकाइयों में कैनवास की चौड़ाई

ऊंचाई : स्केलर

तार्किक इकाइयों में कैनवास की ऊंचाई

डीपीआई : स्केलर

कैनवास के डीपीआई

vector_renderer : matplotlib.backend_bases.RendererBase

matplotlib.backend_bases.RendererBase ड्राइंग के लिए उपयोग किए जाने वाले matplotlib.backend_bases.RendererBase उप-वर्ग का एक उदाहरण।

raster_renderer_class : matplotlib.backend_bases.RendererBase

रास्टर ड्राइंग के लिए उपयोग करने के लिए रेंडरर वर्ग। यदि प्रदान नहीं किया गया है, तो यह एजीजी बैकएंड का उपयोग करेगा (जो वर्तमान में वही व्यवहार्य विकल्प है।)

start_rasterizing()

"रास्टर" मोड दर्ज करें। बाद के ड्राइंग आदेश (जब तक stop_rasterizing कहा जाता है) रास्टर बैकएंड के साथ खींचा जाएगा।

अगर stop_rasterizing को रोकने के पहले start_rasterizing को कई बार कहा जाता है, तो इस विधि का कोई प्रभाव नहीं पड़ता है।

stop_rasterizing()

"रास्टर" मोड से बाहर निकलें। आखिरी start_rasterizing कमांड के बाद किए गए सभी चित्रों को draw_image पर कॉल करके वेक्टर बैकएंड में कॉपी किया जाएगा।

अगर start_rasterizing को start_rasterizing कहने से पहले कई बार कहा जाता है, तो इस विधि का कोई प्रभाव नहीं पड़ता है।