An agg http://antigrain.com/ backend
Features that are implemented
TODO:
matplotlib.backends.backend_agg.FigureCanvas
class matplotlib.backends.backend_agg.FigureCanvasAgg(figure)
[source]
Bases: matplotlib.backend_bases.FigureCanvasBase
The canvas the figure renders into. Calls the draw and print fig methods, creates the renderers, etc...
Attributes: |
|
---|
buffer_rgba()
[source]
Get the image as an RGBA byte string.
draw
must be called at least once before this function will work and to update the renderer for any subsequent changes to the Figure.
Returns: |
|
---|
copy_from_bbox(bbox)
[source]
draw()
[source]
Draw the figure using the renderer.
get_renderer(cleared=False)
[source]
print_jpeg(filename_or_obj, *args, dryrun=False, **kwargs)
Write the figure to a JPEG file.
Parameters: |
|
---|---|
Other Parameters: |
|
print_jpg(filename_or_obj, *args, dryrun=False, **kwargs)
[source]
Write the figure to a JPEG file.
Parameters: |
|
---|---|
Other Parameters: |
|
print_png(filename_or_obj, *args, **kwargs)
[source]
Write the figure to a PNG file.
Parameters: |
|
---|
print_raw(filename_or_obj, *args, **kwargs)
[source]
print_rgba(filename_or_obj, *args, **kwargs)
print_tif(filename_or_obj, *args, dryrun=False, **kwargs)
[source]
print_tiff(filename_or_obj, *args, dryrun=False, **kwargs)
print_to_buffer()
[source]
restore_region(region, bbox=None, xy=None)
[source]
class matplotlib.backends.backend_agg.RendererAgg(width, height, dpi)
[source]
Bases: matplotlib.backend_bases.RendererBase
The renderer handles all the drawing primitives using a graphics context instance that controls the colors/styles
buffer_rgba()
[source]
clear()
[source]
draw_mathtext(gc, x, y, s, prop, angle)
[source]
Draw the math text using matplotlib.mathtext
draw_path(gc, path, transform, rgbFace=None)
[source]
Draw the path
draw_tex(gc, x, y, s, prop, angle, ismath='TeX!', mtext=None)
[source]
draw_text(gc, x, y, s, prop, angle, ismath=False, mtext=None)
[source]
Render the text
get_canvas_width_height()
[source]
return the canvas width and height in display coords
get_text_width_height_descent(s, prop, ismath)
[source]
Get the width, height, and descent (offset from the bottom to the baseline), in display coords, of the string s with FontProperties
prop
lock = <unlocked _thread.RLock object owner=0 count=0>
option_image_nocomposite()
[source]
override this method for renderers that do not necessarily always want to rescale and composite raster images. (like SVG, PDF, or PS)
option_scale_image()
[source]
agg backend doesn't support arbitrary scaling of image.
points_to_pixels(points)
[source]
convert point measures to pixes using dpi and the pixels per inch of the display
restore_region(region, bbox=None, xy=None)
[source]
Restore the saved region. If bbox (instance of BboxBase, or its extents) is given, only the region specified by the bbox will be restored. xy (a tuple of two floasts) optionally specifies the new position (the LLC of the original region, not the LLC of the bbox) where the region will be restored.
>>> region = renderer.copy_from_bbox() >>> x1, y1, x2, y2 = region.get_extents() >>> renderer.restore_region(region, bbox=(x1+dx, y1, x2, y2), ... xy=(x1-dx, y1))
start_filter()
[source]
Start filtering. It simply create a new canvas (the old one is saved).
stop_filter(post_processing)
[source]
Save the plot in the current canvas as a image and apply the post_processing function.
The saved renderer is restored and the returned image from post_processing is plotted (using draw_image) on it.
tostring_argb()
[source]
tostring_rgb()
[source]
tostring_rgba_minimized()
[source]
matplotlib.backends.backend_agg.get_hinting_flag()
[source]
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.0.0/api/backend_agg_api.html