opinionated provides simple, clean stylesheets for plotting with matplotlib and seaborn.
Project description
opinionated provides simple, clean stylesheets for plotting with matplotlib and seaborn.
It’s modeled and named after hrbrthemes in R, by hrbrmstr, which are “Opinionated, typographic-centric ggplot2 themes”. It’s not meant to be an exact clone though, I have made a few different choices.
The main application I had in mind was to increase the quality of plots in colab-environments, where there is a very small range of preinstalled fonts. The package therefore automatically downloads fonts from GoogleFonts. But I think everything should also work on your local machine. Be aware though, that it’s not super well-tested, and might e. g. fail with facets.
Installation
pip install opinionated
Usage
The package is very simple to use, you just import it and set the style you want:
import opinionated plt.style.use("opinionated_rc")
Then you do your plotting:
f, ax = plt.subplots(figsize=(10, 7)) sns.scatterplot(x="bill_length_mm", y="flipper_length_mm", hue='species', data=penguins, s=100, alpha=0.9)
And finally, you can slap on some additional information, using some convenience functions with reasonable defaults. Of course, the usual ways of setting titles, legends, etc. still work.
opinionated.add_legend(title='Species') opinionated.add_attribution('by Maximilian Noichl') opinionated.set_title_and_suptitle('Penguins!','They are an excellent type of bird!')
Here’s the result:
This certainly does look better than what the defaults would give you, right? –
You can find more options, stylesheets, etc. in the github-repository!
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
File details
Details for the file opinionated-0.0.2.9.tar.gz
.
File metadata
- Download URL: opinionated-0.0.2.9.tar.gz
- Upload date:
- Size: 27.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36c2d552f11f912f81873e390970466c616f74e57ca2feabc27dbc18cea7ef4f |
|
MD5 | 484a0477ceef72fb6d161982ce7a28e7 |
|
BLAKE2b-256 | a571671c6a8bfeaf64d7dda9ff262c16af9edb76ba5f7c19a68d11f2eefcf379 |
File details
Details for the file opinionated-0.0.2.9-py3-none-any.whl
.
File metadata
- Download URL: opinionated-0.0.2.9-py3-none-any.whl
- Upload date:
- Size: 16.1 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4133f733b8eea9e70e975c66cef41b64d1cce557520d2dcba4ff46813203c930 |
|
MD5 | 0aba63cab73c1bcc738d1c5222c2b050 |
|
BLAKE2b-256 | 4041ba0b083a1f8bb9c1586d419b7e03dc3bb4bc071d28f1df4c58c5ce6b6509 |