@header@
 
 
matplotlib.backends.backend_paint
index
/matplotlib/backends/backend_paint.py

This ia a paint (libart) backend
 
You can select it as a backend with
 
  import matplotlib
  matplotlib.use('Paint')
 
REQUIREMENTS
 
  backend_paint requires pypaint-0.??, which in turn requires
  libart and freetype1

 
Modules
       
os
paint
sys

 
Classes
       
matplotlib.backend_bases.FigureCanvasBase
FigureCanvasPaint
matplotlib.backend_bases.RendererBase
RendererPaint

 
class FigureCanvasPaint(matplotlib.backend_bases.FigureCanvasBase)
     Methods defined here:
draw(self)
Render the figure using RendererPaint instance renderer
print_figure(self, filename, dpi=150, facecolor='w', edgecolor='w', orientation='portrait')
Render the figure to hardcopy using self.renderer as the
renderer if neccessary

Methods inherited from matplotlib.backend_bases.FigureCanvasBase:
__init__(self, figure)
switch_backends(self, FigureCanvasClass)
instantiate an instance of FigureCanvasClass
 
This is used for backend switching, eg, to instantiate a
FigureCanvasPS from a FigureCanvasGTK.  Note, deep copying is
not done, so any changes to one of the instances (eg, setting
figure size or line props), will be reflected in the other

 
class RendererPaint(matplotlib.backend_bases.RendererBase)
    The renderer handles all the drawing primitives using a graphics
context instance that controls the colors/styles
 
  Methods defined here:
__init__(self, width, height, dpi)
creates a new image
compute_text_offsets(self, t)
Return the (x,y) offsets to adjust for the alignment
specifications
dash_path(self, gc, path)
Add dashes to the path and return it if dashes are set
draw_arc(self, gcEdge, rgbFace, x, y, width, height, angle1, angle2)
Draw an arc centered at x,y with width and height and angles
from 0.0 to 360.0.
 
If rgbFace is not None, fill the rectangle with it.  gcEdge
is a GraphicsContext instance
draw_line(self, gc, x1, y1, x2, y2)
Draw a single line from x1,y1 to x2,y2
draw_lines(self, gc, x, y)
x and y are equal length arrays, draw lines connecting each
point in x, y
draw_point(self, gc, x, y)
Draw a single point at x,y
draw_polygon(self, gcEdge, rgbFace, points)
Draw a polygon.  points is a len vertices tuple, each element
giving the x,y coords a vertex.
 
If rgbFace is not None, fill the rectangle with it.  gcEdge
is a GraphicsContext instance
draw_rectangle(self, gcEdge, rgbFace, x, y, width, height)
Draw a rectangle at lower left x,y with width and height.
 
If rgbFace is not None, fill the rectangle with it.  gcEdge
is a GraphicsContext instance
draw_text(self, gc, x, y, t)
Render the text using the RendererPaint instance
get_paint_color(self, rgb)
returns a paint color object based on the given rgb tuple
get_text_extent(self, t)
Return the ink extent of the text as Bound2D instance
get_text_scale(self)
Return the scale factor for fontsize taking screendpi and pixels per
inch into account
points_to_pixels(self, points)

Data and other attributes defined here:
fontd = {}

Methods inherited from matplotlib.backend_bases.RendererBase:
draw_image(self, x, y, im)
Draw the Image instance into the current axes
flipy(self)
return true if y small numbers are top for renderer
new_gc(self)
Return an instance of a GraphicsContextBase

 
Functions
       
error_msg = error_msg_paint(msg, *args)
Signal an error condition -- in a GUI, popup a error dialog
error_msg_paint(msg, *args)
Signal an error condition -- in a GUI, popup a error dialog
new_figure_manager = new_figure_manager_paint(num, *args)
Add a new figure num (default autoincrement).  For GUI
backends, you'll need to instantiate a new window and embed
the figure in it.
new_figure_manager_paint(num, *args)
Add a new figure num (default autoincrement).  For GUI
backends, you'll need to instantiate a new window and embed
the figure in it.

 
Data
        False = False
PIXELS_PER_INCH = 96
True = True
division = _Feature((2, 2, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 8192)
fontManager = <matplotlib.font_manager.FontManager instance>
@footer@