scistyles: Matplotlib stylesheets for scientific publications.
Project description
scistyles
Matplotlib stylesheets for scientific publications.
Installation
Currently, git clone, then run
pip install -e .
Better solutions coming soon.
Usage
The first purpose of this module is to supply matplotlib stylesheets to assist
in the creation of scientific figures. Custom stylesheets can be stored in
relative paths or in mpl_configdir
, but both solutions require manual copy
and emailing for reusing and sharing. Storing the stylesheets in a centralized
repository facilitate reuse and sharing.
The stylesheets stored under src/scistyles/stylelib
are loaded automatically
when importing scistyles
.
Therefore, just use
them:
import matplotlib.pyplot as plt
import scistyles
plt.style.use("presentation-sp")
# plot away!
Under the hood, this module simply extends the matplotlib.style
to accept
a directory as an argument. If you have your own personal styles you don't want
to share^1, you can still load the styles directly:
import matplotlib.pyplot as plt
from scistyles
scistyles.update_library(style_dirs=["~/path/to/secret/stylesheets"])
plt.style.use("trademarked-style")
# ...
Contributing
Contributions are welcome! In case you have strong disagreement with our choice
of tick width or legend handlelength
, then fine, just contribute your own
stylesheet. We won't argue[^2], and just add it to the pile. Simply make sure
to give the stylesheet a name that is not already taken.
To contribute a stylesheet, just write an issue. For large contributions, a PR would be appreciated.
See also
For everything about rcParams
and stylesheets
, see the official matplotlib
documentation.
TODO
- setup distribution
- release
- Add a test plot and autogenerated gallery.
- add a few further design tools (colors, palettes...)
Notes
[^2]: We aren't talking about colormaps.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for scistyles-0.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d8f87bf113b7032ce100647babac1275a21e1de678c3b95d58ca1fa83cc4f69 |
|
MD5 | 3b393de0fb77bb714e02f4053112d4d3 |
|
BLAKE2b-256 | 553c7454f430fc1171c33d094047489f9584a988569fd905423d9b2573cc1519 |