This is a table of the output formats supported by each backend.

You may need to expand your terminal window to read this table
correctly.  It may be edited with emacs' table mode.

Each cell specifies the backend that actually handles the file format.
A cell with a '+' in it denotes the rasterizer and the file writing
infrastructure as separate pieces.  

+--------+-----+-----+-----+-------+-----+------+------+-----+-----+-----+-----+-----+-----+
|        |bmp  |emf  |eps  |jpeg   |pcx  |pdf   |png   |ps   |raw  |svg  |svgz |tiff |xpm  |
+--------+-----+-----+-----+-------+-----+------+------+-----+-----+-----+-----+-----+-----+
|Agg     |     |emf  |ps   |       |     |pdf   |agg * |ps   |agg  |svg  |svg  |     |     |
+--------+-----+-----+-----+-------+-----+------+------+-----+-----+-----+-----+-----+-----+
|Cairo   |     |emf  |ps   |       |     |cairo |cairo |cairo|agg  |cairo|cairo|     |     |
|[1]     |     |     |[2]  |       |     |      |*     |     |     |     |     |     |     |
+--------+-----+-----+-----+-------+-----+------+------+-----+-----+-----+-----+-----+-----+
|CocoaAgg|     |emf  |ps   |       |     |pdf   |agg * |ps   |agg  |svg  |svg  |     |     |
+--------+-----+-----+-----+-------+-----+------+------+-----+-----+-----+-----+-----+-----+
|Emf     |     |emf *|     |       |     |      |      |     |     |     |     |     |     |
+--------+-----+-----+-----+-------+-----+------+------+-----+-----+-----+-----+-----+-----+
|FltkAgg |     |emf  |ps   |       |     |pdf   |agg * |ps   |agg  |svg  |svg  |     |     |
+--------+-----+-----+-----+-------+-----+------+------+-----+-----+-----+-----+-----+-----+
|Gd      |     |     |     |       |     |      |gd *  |     |     |     |     |     |     |
+--------+-----+-----+-----+-------+-----+------+------+-----+-----+-----+-----+-----+-----+
|Gtk     |     |emf  |ps   |gdk +  |     |pdf   |gdk + |ps   |agg  |svg  |svg  |     |     |
|(gdk)   |     |     |     |pixbuf |     |      |pixbuf|     |     |     |     |     |     |
|        |     |     |     |       |     |      |*     |     |     |     |     |     |     |
+--------+-----+-----+-----+-------+-----+------+------+-----+-----+-----+-----+-----+-----+
|GtkAgg  |     |emf  |ps   |agg +  |     |pdf   |agg + |ps   |agg  |svg  |svg  |     |     |
|        |     |     |     |pixbuf |     |      |pixbuf|     |     |     |     |     |     |
|        |     |     |     |       |     |      |*     |     |     |     |     |     |     |
+--------+-----+-----+-----+-------+-----+------+------+-----+-----+-----+-----+-----+-----+
|GtkCairo|     |emf  |ps   |cairo +|     |cairo |cairo |cairo|agg  |cairo|cairo|     |     |
|        |     |     |     |pixbuf |     |      |*     |     |     |     |     |     |     |
+--------+-----+-----+-----+-------+-----+------+------+-----+-----+-----+-----+-----+-----+
|Paint   |     |     |     |       |     |      |libart|     |     |     |     |     |     |
|(libart)|     |     |     |       |     |      |*     |     |     |     |     |     |     |
+--------+-----+-----+-----+-------+-----+------+------+-----+-----+-----+-----+-----+-----+
|Pdf     |     |     |     |       |     |pdf * |      |     |     |     |     |     |     |
+--------+-----+-----+-----+-------+-----+------+------+-----+-----+-----+-----+-----+-----+
|Ps      |     |     |ps   |       |     |      |      |ps * |     |     |     |     |     |
+--------+-----+-----+-----+-------+-----+------+------+-----+-----+-----+-----+-----+-----+
|QtAgg   |     |emf  |ps   |       |     |pdf   |agg * |ps   |agg  |svg  |svg  |     |     |
+--------+-----+-----+-----+-------+-----+------+------+-----+-----+-----+-----+-----+-----+
|Qt4Agg  |     |emf  |ps   |       |     |pdf   |agg * |ps   |agg  |svg  |svg  |     |     |
+--------+-----+-----+-----+-------+-----+------+------+-----+-----+-----+-----+-----+-----+
|Svg     |     |     |     |       |     |      |      |     |     |svg *|svg  |     |     |
+--------+-----+-----+-----+-------+-----+------+------+-----+-----+-----+-----+-----+-----+
|TkAgg   |     |emf  |ps   |       |     |pdf   |agg * |ps   |agg  |svg  |svg  |     |     |
+--------+-----+-----+-----+-------+-----+------+------+-----+-----+-----+-----+-----+-----+
|Wx      |wx + |emf  |ps   |wx + wx|wx + |pdf   |wx +  |ps   |agg  |svg  |svg  |wx + |wx + |
|        |wx   |     |     |       |wx   |      |wx *  |     |     |     |     |wx   |wx   |
+--------+-----+-----+-----+-------+-----+------+------+-----+-----+-----+-----+-----+-----+
|WxAgg   |     |emf  |ps   |       |     |pdf   |agg * |ps   |agg  |svg  |svg  |     |     |
+--------+-----+-----+-----+-------+-----+------+------+-----+-----+-----+-----+-----+-----+

* Default filetype for the backend
[1] Cairo's default filetype is specified in rcParams['cairo.format']
[2] Cairo does not produce .eps files, and instead falls back on
backend_ps.py
