You are reading documentation for the unreleased version of Matplotlib. Try searching for the released version of this page instead?
Version 2.0.0b1.post7580.dev0+ge487118
matplotlib
Fork me on GitHub

This Page

matplotlib.backends.backend_pgf

matplotlib.backends.backend_pgf.FigureCanvas

alias of FigureCanvasPgf

class matplotlib.backends.backend_pgf.FigureCanvasPgf(figure)

Bases: matplotlib.backend_bases.FigureCanvasBase

filetypes = {'pgf': 'LaTeX PGF picture', 'pdf': 'LaTeX compiled PGF picture', 'png': 'Portable Network Graphics'}
get_default_filetype()
get_renderer()
print_pdf(fname_or_fh, *args, **kwargs)

Use LaTeX to compile a Pgf generated figure to PDF.

print_pgf(fname_or_fh, *args, **kwargs)

Output pgf commands for drawing the figure so it can be included and rendered in latex documents.

print_png(fname_or_fh, *args, **kwargs)

Use LaTeX to compile a pgf figure to pdf and convert it to png.

matplotlib.backends.backend_pgf.FigureManager

alias of FigureManagerPgf

class matplotlib.backends.backend_pgf.FigureManagerPgf(*args)

Bases: matplotlib.backend_bases.FigureManagerBase

class matplotlib.backends.backend_pgf.GraphicsContextPgf

Bases: matplotlib.backend_bases.GraphicsContextBase

exception matplotlib.backends.backend_pgf.LatexError(message, latex_output='')

Bases: Exception

class matplotlib.backends.backend_pgf.LatexManager

Bases: object

The LatexManager opens an instance of the LaTeX application for determining the metrics of text elements. The LaTeX environment can be modified by setting fonts and/or a custem preamble in the rc parameters.

get_width_height_descent(text, prop)

Get the width, total height and descent for a text typesetted by the current LaTeX environment.

class matplotlib.backends.backend_pgf.LatexManagerFactory

Bases: object

static get_latex_manager()
previous_instance = None
class matplotlib.backends.backend_pgf.RendererPgf(figure, fh, dummy=False)

Bases: matplotlib.backend_bases.RendererBase

Creates a new PGF renderer that translates any drawing instruction into text commands to be interpreted in a latex pgfpicture environment.

Attributes

figure (matplotlib.figure.Figure) Matplotlib figure to initialize height, width and dpi from.
fh (file-like) File handle for the output of the drawing commands.
draw_image(gc, x, y, im, transform=None)
draw_markers(gc, marker_path, marker_trans, path, trans, rgbFace=None)
draw_path(gc, path, transform, rgbFace=None)
draw_tex(gc, x, y, s, prop, angle, ismath='TeX!', mtext=None)
draw_text(gc, x, y, s, prop, angle, ismath=False, mtext=None)
flipy()
get_canvas_width_height()
get_text_width_height_descent(s, prop, ismath)
new_gc()
option_image_nocomposite()

return whether to generate a composite image from multiple images on a set of axes

option_scale_image()

pgf backend supports affine transform of image.

points_to_pixels(points)
class matplotlib.backends.backend_pgf.TmpDirCleaner

Bases: object

static add(tmpdir)
static cleanup_remaining_tmpdirs()
remaining_tmpdirs = set()
matplotlib.backends.backend_pgf.common_texification(text)

Do some necessary and/or useful substitutions for texts to be included in LaTeX documents.

matplotlib.backends.backend_pgf.get_fontspec()

Build fontspec preamble from rc.

matplotlib.backends.backend_pgf.get_preamble()

Get LaTeX preamble from rc.

matplotlib.backends.backend_pgf.get_texcommand()

Get chosen TeX system from rc.

matplotlib.backends.backend_pgf.make_pdf_to_png_converter()

Returns a function that converts a pdf file to a png file.

matplotlib.backends.backend_pgf.repl_escapetext(m)
matplotlib.backends.backend_pgf.repl_mathdefault(m)
matplotlib.backends.backend_pgf.writeln(fh, line)