matplotlib.backends.backend_cairo
¶Author: | Steve Chaplin and others |
---|
This backend depends on cairo, and either on cairocffi, or (Python 2 only) on pycairo.
matplotlib.backends.backend_cairo.
ArrayWrapper
(myarray)¶Bases: object
Thin wrapper around numpy ndarray to expose the interface expected by cairocffi. Basically replicates the array.array interface.
buffer_info
()¶matplotlib.backends.backend_cairo.
FigureCanvas
¶alias of FigureCanvasCairo
matplotlib.backends.backend_cairo.
FigureCanvasCairo
(figure)¶Bases: matplotlib.backend_bases.FigureCanvasBase
print_pdf
(fobj, *args, **kwargs)¶print_png
(fobj, *args, **kwargs)¶print_ps
(fobj, *args, **kwargs)¶print_svg
(fobj, *args, **kwargs)¶print_svgz
(fobj, *args, **kwargs)¶supports_blit
= False¶matplotlib.backends.backend_cairo.
GraphicsContextCairo
(renderer)¶Bases: matplotlib.backend_bases.GraphicsContextBase
get_rgb
()¶restore
()¶set_alpha
(alpha)¶set_capstyle
(cs)¶set_clip_path
(path)¶set_clip_rectangle
(rectangle)¶set_dashes
(offset, dashes)¶set_foreground
(fg, isRGBA=None)¶set_joinstyle
(js)¶set_linewidth
(w)¶matplotlib.backends.backend_cairo.
RendererCairo
(dpi)¶Bases: matplotlib.backend_bases.RendererBase
convert_path
(ctx, path, transform, clip=None)¶draw_image
(gc, x, y, im)¶draw_markers
(gc, marker_path, marker_trans, path, transform, rgbFace=None)¶draw_path
(gc, path, transform, rgbFace=None)¶draw_text
(gc, x, y, s, prop, angle, ismath=False, mtext=None)¶fontangles
= {'italic': <MyCairo name='mock.FONT_SLANT_ITALIC' id='140129119612824'>, 'normal': <MyCairo name='mock.FONT_SLANT_NORMAL' id='140129055426432'>, 'oblique': <MyCairo name='mock.FONT_SLANT_OBLIQUE' id='140129055438944'>}¶fontweights
= {100: <MyCairo name='mock.FONT_WEIGHT_NORMAL' id='140129055389008'>, 200: <MyCairo name='mock.FONT_WEIGHT_NORMAL' id='140129055389008'>, 300: <MyCairo name='mock.FONT_WEIGHT_NORMAL' id='140129055389008'>, 400: <MyCairo name='mock.FONT_WEIGHT_NORMAL' id='140129055389008'>, 500: <MyCairo name='mock.FONT_WEIGHT_NORMAL' id='140129055389008'>, 600: <MyCairo name='mock.FONT_WEIGHT_BOLD' id='140129055401520'>, 700: <MyCairo name='mock.FONT_WEIGHT_BOLD' id='140129055401520'>, 800: <MyCairo name='mock.FONT_WEIGHT_BOLD' id='140129055401520'>, 900: <MyCairo name='mock.FONT_WEIGHT_BOLD' id='140129055401520'>, 'ultralight': <MyCairo name='mock.FONT_WEIGHT_NORMAL' id='140129055389008'>, 'light': <MyCairo name='mock.FONT_WEIGHT_NORMAL' id='140129055389008'>, 'normal': <MyCairo name='mock.FONT_WEIGHT_NORMAL' id='140129055389008'>, 'medium': <MyCairo name='mock.FONT_WEIGHT_NORMAL' id='140129055389008'>, 'regular': <MyCairo name='mock.FONT_WEIGHT_NORMAL' id='140129055389008'>, 'semibold': <MyCairo name='mock.FONT_WEIGHT_BOLD' id='140129055401520'>, 'bold': <MyCairo name='mock.FONT_WEIGHT_BOLD' id='140129055401520'>, 'heavy': <MyCairo name='mock.FONT_WEIGHT_BOLD' id='140129055401520'>, 'ultrabold': <MyCairo name='mock.FONT_WEIGHT_BOLD' id='140129055401520'>, 'black': <MyCairo name='mock.FONT_WEIGHT_BOLD' id='140129055401520'>}¶get_canvas_width_height
()¶get_text_width_height_descent
(s, prop, ismath)¶new_gc
()¶points_to_pixels
(points)¶set_ctx_from_surface
(surface)¶set_width_height
(width, height)¶