Matplotlib 2.1 - backends.backend_pdf

matplotlib.backends.backend_pdf




matplotlib

एक पीडीएफ matplotlib बैकएंड लेखक: [email protected] Seppänen < [email protected] [email protected] >

matplotlib.backends.backend_pdf.FigureCanvas

FigureCanvasPdf उपनाम

class matplotlib.backends.backend_pdf.FigureCanvasPdf(figure)

आधार: matplotlib.backend_bases.FigureCanvasBase

कैनवास आकृति में प्रस्तुत करता है। ड्रॉ और प्रिंट अंजीर विधियों को कॉल करता है, प्रस्तुतकर्ता बनाता है, आदि ...

गुण

आकृति ( matplotlib.figure.Figure ) एक उच्च स्तरीय चित्रा उदाहरण
draw()
filetypes = {'pdf': 'Portable Document Format'}
fixed_dpi = 72
get_default_filetype()
print_pdf(filename, **kwargs)
matplotlib.backends.backend_pdf.FigureManager

FigureManagerPdf उपनाम

class matplotlib.backends.backend_pdf.FigureManagerPdf(canvas, num)

आधार: matplotlib.backend_bases.FigureManagerBase

class matplotlib.backends.backend_pdf.GraphicsContextPdf(file)

आधार: matplotlib.backend_bases.GraphicsContextBase

alpha_cmd(alpha, forced, effective_alphas)
capstyle_cmd(style)
capstyles = {'butt': 0, 'round': 1, 'projecting': 2}
clip_cmd(cliprect, clippath)

क्लिप आयताकार सेट करें। Self.pop () और self.push () को कॉल करता है।

commands = ((('_cliprect', '_clippath'), <function GraphicsContextPdf.clip_cmd>), (('_alpha', '_forced_alpha', '_effective_alphas'), <function GraphicsContextPdf.alpha_cmd>), (('_capstyle',), <function GraphicsContextPdf.capstyle_cmd>), (('_fillcolor',), <function GraphicsContextPdf.fillcolor_cmd>), (('_joinstyle',), <function GraphicsContextPdf.joinstyle_cmd>), (('_linewidth',), <function GraphicsContextPdf.linewidth_cmd>), (('_dashes',), <function GraphicsContextPdf.dash_cmd>), (('_rgb',), <function GraphicsContextPdf.rgb_cmd>), (('_hatch', '_hatch_color'), <function GraphicsContextPdf.hatch_cmd>))
copy_properties(other)

दूसरों के गुणों को स्वयं में कॉपी करें।

dash_cmd(dashes)
delta(other)

स्वयं के गुणों को प्रतिलिपि बनाएँ और स्वयं को दूसरे में बदलने के लिए आवश्यक पीडीएफ कमांड लौटाएं।

fill(*args)

भविष्यवाणी: क्या पथ भरने की जरूरत है?

वैकल्पिक _फिल्लकर निर्दिष्ट करने के लिए एक वैकल्पिक तर्क का उपयोग किया जा सकता है, जैसा कि RendererPdf.draw_markers द्वारा आवश्यक है।

fillcolor_cmd(rgb)
finalize()

सुनिश्चित करें कि हर धक्का ग्राफिक्स स्थिति पॉप हो गया है।

hatch_cmd(hatch, hatch_color)
joinstyle_cmd(style)
joinstyles = {'miter': 0, 'round': 1, 'bevel': 2}
linewidth_cmd(width)
paint()

मार्ग को स्ट्रोक, भरे या दोनों के कारण होने के लिए उपयुक्त पीडीएफ ऑपरेटर लौटाएं।

pop()
push()
rgb_cmd(rgb)
stroke()

भविष्यवाणी: क्या पथ को स्ट्रोक करने की आवश्यकता है (इसकी रूपरेखा तैयार की गई है)? पथों को पथित करने वाली विभिन्न स्थितियों के लिए यह परीक्षण, इस मामले में यह संभवतः भर जाएगा।

class matplotlib.backends.backend_pdf.Name(name)

आधार: object

पीडीएफ नाम वस्तु।

static hexify(match)
name
pdfRepr()
class matplotlib.backends.backend_pdf.Operator(op)

आधार: object

पीडीएफ ऑपरेटर ऑब्जेक्ट।

op
pdfRepr()
class matplotlib.backends.backend_pdf.PdfFile(filename, metadata=None)

आधार: object

पीडीएफ फाइल ऑब्जेक्ट।

addGouraudTriangles(points, colors)
alphaState(alpha)

एक ExtGState का रिटर्न नाम जो दिए गए मान पर अल्फा सेट करता है

beginStream(id, len, extra=None, png=None)
close()

सभी बफर फ्लश करें और सभी संसाधनों को मुक्त करें।

createType1Descriptor(t1font, fontfile)
dviFontName(dvifont)

एक डीवी फ़ॉन्ट ऑब्जेक्ट को देखते हुए, Op.selectfont के लिए उपयुक्त नाम लौटाएं। यह अभी तक पंजीकृत नहीं होने पर self.dviFontInfo में फ़ॉन्ट जानकारी पंजीकृत करता है।

embedTTF(filename, characters)

नामित फ़ाइल से दस्तावेज़ में टीटीएफ फ़ॉन्ट एम्बेड करें।

endStream()
finalize()

विभिन्न स्थगित वस्तुओं और पीडीएफ अंत मामले लिखें।

fontName(fontprop)

फ़ॉन्टप्रॉप के आधार पर एक फ़ॉन्ट का चयन करें और Op.selectfont के लिए उपयुक्त नाम लौटाएं। यदि फ़ॉन्टप्रॉप एक स्ट्रिंग है, तो इसे फ़ॉन्ट के फ़ाइल नाम के रूप में व्याख्या किया जाएगा।

hatchPattern(hatch_style)
imageObject(image)

दिए गए चित्र का प्रतिनिधित्व करने वाली छवि XObject का वापसी का नाम।

markerObject(path, trans, fill, stroke, lw, joinstyle, capstyle)

दिए गए पथ का प्रतिनिधित्व करने वाले मार्कर एक्सओब्जेक्ट का रिटर्न नाम।

newPage(width, height)
newTextnote(text, positionRect=[-100, -100, 0, 0])
output(*data)
pathCollectionObject(gc, path, trans, padding, filled, stroked)
static pathOperations(path, transform, clip=None, simplify=None, sketch=None)
recordXref(id)
reserveObject(name='')

अप्रत्यक्ष वस्तु के लिए एक आईडी आरक्षित करें। अगर हम ऑब्जेक्ट को writeObject के साथ मुद्रित करना भूल जाते हैं तो नाम डिबगिंग के लिए उपयोग किया जाता है।

texFontMap
write(data)
writeFonts()
writeGouraudTriangles()
writeHatches()
writeImages()
writeInfoDict()

जानकारी के शब्दकोश को लिखें, इसे अच्छे फॉर्म के लिए जांचें

writeMarkers()
writeObject(object, contents)
writePath(path, transform, clip=False, sketch=None)
writePathCollectionTemplates()
writeTrailer()

पीडीएफ ट्रेलर लिखें।

writeXref()

Xref तालिका लिखें।

class matplotlib.backends.backend_pdf.PdfPages(filename, keep_empty=True, metadata=None)

आधार: object

एक बहु पृष्ठ पीडीएफ फ़ाइल।

टिप्पणियाँ

हकीकत में PdfPages आस-पास एक पतला आवरण है, ताकि savefig() का उपयोग करते समय भ्रम से बचने के लिए और प्रारूप तर्क को भूल जा सके।

उदाहरण

>>> import matplotlib.pyplot as plt
>>> # Initialize:
>>> with PdfPages('foo.pdf') as pdf:
...     # As many times as you like, create a figure fig and save it:
...     fig = plt.figure()
...     pdf.savefig(fig)
...     # When no figure is specified the current figure is saved
...     pdf.savefig()

एक नया पीडीएफ पेज ऑब्जेक्ट बनाएं।

पैरामीटर:

फ़ाइल नाम : str

PdfPages.savefig() का उपयोग करने वाले भूखंड इस स्थान पर एक फ़ाइल में लिखे जाएंगे। फ़ाइल एक बार में खोली जाती है और उसी नाम वाली किसी भी पुरानी फ़ाइल को ओवरराइट किया जाता है।

keep_empty : बूल, वैकल्पिक

यदि गलत पर सेट किया गया है, तो बंद होने पर खाली पीडीएफ फ़ाइलों को स्वचालित रूप से हटा दिया जाएगा।

मेटाडाटा : शब्दकोश, वैकल्पिक

सूचना शब्दकोश वस्तु (पीडीएफ संदर्भ खंड 10.2.1 'दस्तावेज़ सूचना शब्दकोश' देखें), उदाहरण: {'Creator': 'My software', 'Author': 'Me', 'Title': 'Awesome fig'}

मानक कुंजी 'Title' , 'Author' , 'Subject' , 'Keywords' , 'Creator' , 'Producer' 'CreationDate' , 'ModDate' , 'ModDate' और 'Trapped' । मूल्य 'Creator' , 'Producer' और 'CreationDate' लिए पूर्वनिर्धारित किए गए हैं। उन्हें किसी को None सेट करके हटाया जा सकता है।

attach_note(text, positionRect=[-100, -100, 0, 0])

अगले सहेजे जाने के लिए पृष्ठ पर एक नया टेक्स्ट नोट जोड़ें। वैकल्पिक positionRect पृष्ठ पर नए नोट की स्थिति निर्दिष्ट करता है। यह डिफ़ॉल्ट रूप से पृष्ठ के बाहर है यह सुनिश्चित करने के लिए कि यह प्रिंटआउट पर अदृश्य है।

close()

अंतर्निहित फ़ाइल को एक पूर्ण पीडीएफ फ़ाइल बनाने, इस ऑब्जेक्ट को अंतिम रूप दें।

get_pagecount()

Multipage पीडीएफ फ़ाइल में पृष्ठों की वर्तमान संख्या देता है।

infodict()

एक संशोधित जानकारी शब्दकोश वस्तु लौटाएं (पीडीएफ संदर्भ खंड 10.2.1 'दस्तावेज़ सूचना शब्दकोश' देखें)।

keep_empty
savefig(figure=None, **kwargs)

इस फ़ाइल को एक नए पृष्ठ के रूप में एक matplotlib.figure.Figure बचाता है।

कोई अन्य कीवर्ड तर्क savefig()

पैरामीटर:

आंकड़ा : matplotlib.figure.Figure या int, वैकल्पिक

निर्दिष्ट करता है कि फ़ाइल में कौन सी आकृति सहेजी गई है। यदि निर्दिष्ट नहीं है, तो सक्रिय आकृति सहेजी जाती है। यदि एक matplotlib.figure.Figure उदाहरण प्रदान किया गया है, तो यह आंकड़ा सहेजा गया है। यदि कोई int निर्दिष्ट किया गया है, तो सहेजने के लिए आकृति उदाहरण संख्या द्वारा देखा जाता है।

class matplotlib.backends.backend_pdf.Reference(id)

आधार: object

पीडीएफ संदर्भ वस्तु। संदर्भ बनाने के लिए PdfFile.reserveObject () का उपयोग करें।

pdfRepr()
write(contents, file)
class matplotlib.backends.backend_pdf.RendererPdf(file, image_dpi, height, width)

आधार: matplotlib.backend_bases.RendererBase

afm_font_cache = {}
check_gc(gc, fillcolor=None)
draw_gouraud_triangle(gc, points, colors, trans)
draw_gouraud_triangles(gc, points, colors, trans)
draw_image(gc, x, y, im, transform=None)
draw_markers(gc, marker_path, marker_trans, path, trans, rgbFace=None)
draw_mathtext(gc, x, y, s, prop, angle)
draw_path(gc, path, transform, rgbFace=None)
draw_path_collection(gc, master_transform, paths, all_transforms, offsets, offsetTrans, facecolors, edgecolors, linewidths, linestyles, antialiaseds, urls, offset_position)
draw_tex(gc, x, y, s, prop, angle, ismath='TeX!', mtext=None)
draw_text(gc, x, y, s, prop, angle, ismath=False, mtext=None)
encode_string(s, fonttype)
finalize()
flipy()
get_canvas_width_height()
get_image_magnification()
get_text_width_height_descent(s, prop, ismath)
merge_used_characters(other)
new_gc()
option_image_nocomposite()

वापसी करें कि अक्षों के एक सेट पर एकाधिक छवियों से एक समग्र छवि उत्पन्न करना है या नहीं

option_scale_image()

पीडीएफ बैकएंड समर्थन छवि की मनमानी स्केलिंग।

track_characters(font, s)

प्रत्येक फ़ॉन्ट से कौन से पात्रों की आवश्यकता होती है इसका ट्रैक रखता है।

class matplotlib.backends.backend_pdf.Stream(id, len, file, extra=None, png=None)

आधार: object

पीडीएफ स्ट्रीम ऑब्जेक्ट।

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

आईडी: स्ट्रीम की ऑब्जेक्ट आईडी; लेन: स्ट्रीम की लंबाई के लिए एक अप्रयुक्त संदर्भ वस्तु, या कोई नहीं (मेमोरी बफर का उपयोग करने के लिए); फ़ाइल: एक पीडीएफफ़ाइल; अतिरिक्त: धारा शीर्षलेख में शामिल करने के लिए अतिरिक्त कुंजी-मूल्य जोड़े का एक शब्दकोश; पीएनजी: यदि डेटा पहले ही पीएनजी संपीड़ित है, डीकोड पैरामीटर

compressobj
end()

स्ट्रीम को अंतिम रूप दें।

extra
file
id
len
pdfFile
pos
write(data)

स्ट्रीम पर कुछ डेटा लिखें।

class matplotlib.backends.backend_pdf.Verbatim(x)

आधार: object

धारा में बाद में शामिल करने के लिए verbatim पीडीएफ कमांड सामग्री स्टोर करें।

pdfRepr()
matplotlib.backends.backend_pdf.fill(strings, linelen=75)

बीच में सफेद जगह के साथ स्ट्रिंग के अनुक्रम से एक स्ट्रिंग बनाएं। यदि संभव हो तो अधिकांश लिनेलीन पात्रों की रेखाएं बनाने के लिए व्हाइटस्पेस चुना जाता है।

matplotlib.backends.backend_pdf.pdfRepr(obj)

नक्शा पायथन ऑब्जेक्ट पीडीएफ सिंटैक्स के लिए।