mpltools
mpltools copied to clipboard
Tools for Matplotlib
==================== Tools for Matplotlib
As the name implies, mpltools provides tools for working with matplotlib_.
For the most part, these tools are only loosely-connected in functionality, so
the best way to get started is to look at the example gallery_.
Styles
.. note::
The style-sheet functionality has been integrated into Matplotlib 1.4. As
a result, this module will be removed in a future release.
(See `PR 2236 <https://github.com/matplotlib/matplotlib/pull/2236>`__,
`matplotlib 1.4 release notes
<http://matplotlib.org/users/whats_new.html#style-package-added>`__.)
This package got its start by implementing plotting "styles"---essentially
stylesheets that are similar to matplotlibrc_ files. Unfortunately, the syntax
for an mplstyle file is slightly different than matplotlibrc_ files because
we use ConfigObj_ to parse them.
Style names should be specified as sections in a "mplstyle" file. A simple
mplstyle file would look like::
[style1]
text.fontsize = 12
figure.dpi = 150
[style2]
text.fontsize = 10
font.family = 'serif'
mpltools searches the current working directory and your home directory for
mplstyle files. To use a style, you just add::
>>> from mpltools import style
>>> style.use('style1')
There are a number of pre-defined styles located in mpltools/style/. To
list all available styles, use::
>>> print style.available
Documentation
For more details about use and installation, see the mpltools documentation.
If you're short on time, just check out the Getting Started section or the
example gallery_.
Requirements
- matplotlib_ (of course)
- ConfigObj_
Installation from source
mpltools may be installed globally using::
$ git clone [email protected]:tonysyu/mpltools.git
$ cd mpltools
$ python setup.py install
or locally using::
$ python setup.py install --prefix=${HOME}
If you prefer, you can use it without installing, by simply adding
this path to your PYTHONPATH variable and compiling the extensions::
$ python setup.py build_ext -i
Licence
New BSD (a.k.a. Modified BSD). See LICENSE in this directory for details.
.. _matplotlib: http://matplotlib.sourceforge.net/ .. _example gallery: http://tonysyu.github.com/mpltools/auto_examples/index.html .. _matplotlibrc: http://matplotlib.sourceforge.net/users/customizing.html .. _ConfigObj: http://www.voidspace.org.uk/python/configobj.html .. _mpltools documentation: http://tonysyu.github.com/mpltools .. _Getting Started: http://tonysyu.github.com/mpltools/getting_started.html