Revision: 5336
          http://matplotlib.svn.sourceforge.net/matplotlib/?rev=5336&view=rev
Author:   jdh2358
Date:     2008-05-30 13:05:57 -0700 (Fri, 30 May 2008)

Log Message:
-----------
faq updates

Modified Paths:
--------------
    trunk/matplotlib/doc/faq/index.rst
    trunk/matplotlib/doc/faq/installing_faq.rst
    trunk/matplotlib/doc/faq/troubleshooting_faq.rst

Added Paths:
-----------
    trunk/matplotlib/doc/faq/howto_faq.rst

Removed Paths:
-------------
    trunk/matplotlib/doc/faq/plotting_faq.rst

Copied: trunk/matplotlib/doc/faq/howto_faq.rst (from rev 5335, 
trunk/matplotlib/doc/faq/plotting_faq.rst)
===================================================================
--- trunk/matplotlib/doc/faq/howto_faq.rst                              (rev 0)
+++ trunk/matplotlib/doc/faq/howto_faq.rst      2008-05-30 20:05:57 UTC (rev 
5336)
@@ -0,0 +1,61 @@
+*****
+HOWTO
+*****
+
+How do I use matplotlib in a web application server?
+====================================================
+
+Many users report initial problems trying to use maptlotlib in web
+application servers, because by default matplotlib ships configured to
+work with a graphical user interface which may require an X11
+connection.  Since many barebones application servers do not have X11
+enabled, you may get errors if you don't configure matplotlib for use
+in these environments.  Most importantly, you need to decide what
+kinds of images you want to generate (PNG, PDF, SVG) and configure the
+appropriate default backend.  For 99% of users, this will be the Agg
+backend, which uses the C++ `antigrain <http://antigrain.com`_
+rendering engine to make nice PNGs.  The Agg backend is also
+configured to recognize requests to generate other output formats
+(PDF, PS, EPS, SVG).  The easiest way to configure matplotlib to use
+Agg is to call::
+
+    # do this before importing pylab or pyplot 
+    import matplotlib
+    matplotlib.use('Agg')
+    import matplotlib.pyplot as plt
+    
+Alternatively, you can avoid pylab/pyplot altogeher, which will give
+you a little more control, by calling the API directly as shown in
+`agg_oo.py <http://matplotlib.sf.net/examples/api/agg_oo.py`_ .
+
+You can either generate hardcopy on the filesystem by calling savefig::
+
+    # do this before importing pylab or pyplot 
+    import matplotlib
+    matplotlib.use('Agg')
+    import matplotlib.pyplot as plt
+    fig = plt.figure()
+    ax = fig.add_subplot(111)
+    ax.plot([1,2,3])
+    fig.savefig('test.png')
+
+or by saving to a file handle::
+
+    import sys
+    fig.savefig(sys.stdout)
+
+
+How do I use matplotlib with apache?
+------------------------------------
+
+TODO
+
+How do I use matplotlib with dhango?
+------------------------------------
+
+TODO
+
+How do I use matplotlib with zope?
+----------------------------------
+
+TODO
\ No newline at end of file

Modified: trunk/matplotlib/doc/faq/index.rst
===================================================================
--- trunk/matplotlib/doc/faq/index.rst  2008-05-30 19:39:37 UTC (rev 5335)
+++ trunk/matplotlib/doc/faq/index.rst  2008-05-30 20:05:57 UTC (rev 5336)
@@ -13,5 +13,5 @@
 
    installing_faq.rst
    troubleshooting_faq.rst
-   plotting_faq.rst
+   howto_faq.rst
 

Modified: trunk/matplotlib/doc/faq/installing_faq.rst
===================================================================
--- trunk/matplotlib/doc/faq/installing_faq.rst 2008-05-30 19:39:37 UTC (rev 
5335)
+++ trunk/matplotlib/doc/faq/installing_faq.rst 2008-05-30 20:05:57 UTC (rev 
5336)
@@ -21,3 +21,9 @@
     * delete ``site-packages/matplotlib`` directory in the Python
       installation.  The location of ``site-packages`` is
       platform-specific.
+    * you may also want to clear some of the cache data that
+      matplotlib stores in your ``.matplotlib`` directory.  You can
+      find the location of this directory by doing::
+
+          import matplotlib
+          print matplotlib.get_configdir()
\ No newline at end of file

Deleted: trunk/matplotlib/doc/faq/plotting_faq.rst
===================================================================
--- trunk/matplotlib/doc/faq/plotting_faq.rst   2008-05-30 19:39:37 UTC (rev 
5335)
+++ trunk/matplotlib/doc/faq/plotting_faq.rst   2008-05-30 20:05:57 UTC (rev 
5336)
@@ -1,5 +0,0 @@
-************
-Plotting FAQ
-************
-
-

Modified: trunk/matplotlib/doc/faq/troubleshooting_faq.rst
===================================================================
--- trunk/matplotlib/doc/faq/troubleshooting_faq.rst    2008-05-30 19:39:37 UTC 
(rev 5335)
+++ trunk/matplotlib/doc/faq/troubleshooting_faq.rst    2008-05-30 20:05:57 UTC 
(rev 5336)
@@ -12,15 +12,20 @@
 your problem.
 
 If not, please provide the following information in your e-mail to the
-mailing list:
+`mailing list
+<http://lists.sourceforge.net/mailman/listinfo/matplotlib-users>`_:
 
-  * your operating system
-  * matplotlib version
+  * your operating system; on Linux/UNIX post the output of ``uname -a``
+  * matplotlib version  : ``import matplotlib; print matplotlib.__version__``
   * where you obtained matplotlib (e.g. your Linux distribution's
     packages or the matplotlib Sourceforge site)
   * any customizations to your ``matplotlibrc`` file
-  * if the problem is reproducible, please try to provide a minimal,
+  * if the problem is reproducible, please try to provide a *minimal*,
     standalone Python script that demonstrates the problem
+  * you can get very helpful debugging output from matlotlib by
+    running your script with a ``verbose-helpful`` or
+    ``--verbose-debug`` flags and posting the verbose output the
+    lists.
 
 If you compiled matplotlib yourself, please also provide 
 
@@ -34,6 +39,8 @@
     platform that are useful for the matplotlib developers to diagnose
     your problem.  
 
+  * your compiler version -- eg, ``gcc --version``
+
 Including this information in your first e-mail to the mailing list
 will save a lot of time.
 


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Matplotlib-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins

Reply via email to