Plotting utilities for matplotlib in python
Project description
NicePlots
A collection of small tweaks to improve Python / plotting
How do I install?
Niceplots can be pip installed directly from PyPI
pip install niceplots
If you want to make changes
- Clone this repository, then enter the folder in the command line terminal.
- Enter
pip install -e .
within theniceplots
folder.
Font installation (optional)
Niceplots will try and use the computer modern bright font for the best looking plots so be sure to install it as a system font if you want to recreate the style of the plots above. Otherwise, niceplots will still work but revert back to the matplotlib default sans-serif font, DejaVu Sans.
To install the font on Ubuntu, run the following commands:
sudo apt-get update
sudo apt-get install fonts-cmu
Arch linux users can get the font by installing the otf-cm-unicode
package from AUR.
If niceplots doesn't recognize the font, it might be necessary to delete Matplotlib's font cache file from its location on your computer, likely in ~/.cache/matplotlib
How do I get set up?
- Use
import niceplots
at the top of a file where you would like to use any function defined in this package. - Use
niceplots.setRCParams()
to set some matplotlib defaults for nice looking plots. Setdark_mode=True
andset_background_color=True
to make plots with a dark background. - Use
niceplots.All()
after all the plot commands to apply the niceplot standards on the figure. - To use the Matlab colormap "parula", execute
from niceplots import parula
then useparula.parula_map
as your colormap within your plotting script. See the contour plot example code for an example of this.
Do you have docs?
Sort of, you can find our examples gallery and api documentation here
Contribution guidelines
- Make any changes you see fit. Please fork your own version and submit a pull request.
Who do I talk to?
- Alasdair Gray, alachris@umich.edu
- Eytan Adler, eytana@umich.edu
- Eirikur Jonsson eirikurj@umich.edu
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 Distributions
Built Distribution
Hashes for niceplots-1.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e932faa47d150ddc78a454bfdd4f411bd6be29de5c99fc5ebd1207ab782ea030 |
|
MD5 | 8bc4860df8a891f068f49d5d74e128b9 |
|
BLAKE2b-256 | d016ca02c50dc87b52538ec67bdb18fb8f42518b138ed348c998756266a94dc7 |