Port of the R farrowandball palette implementation.
Project description
Farrow&Ball Matplotlib
This is a python port for the matplotlib library of the R Package for ggplot2.
The style for the charts is provided in the styles folder
Installation
A python version >= 3 is required.
pip install farrow-and-ball
Usage
The usage is quite simple:
from farrow_and_ball import *
import numpy as np
import matplotlib.pyplot as plt
# Define a gray scale image
x = np.arange(0, np.pi, 0.1)
y = np.arange(0, 2 * np.pi, 0.1)
X, Y = np.meshgrid(x, y)
Z = np.cos(X) * np.sin(Y) * 10
# Get the color map
cmap = build_colormap(DivergentPalette.DAY, True)
# Draw image
plt.imshow(Z, origin="lower", cmap=cmap)
plt.show()
One can also directly get the color map definition as a list of strings with farrow_and_ball.get_palette()
.
Palettes
The palettes are organized in Enums:
class SpectralPalette(Enum):
DEEPSPEC = "deepspec"
SPEC = "spec"
LIGHTSPEC = "lightspec"
LIGHTERSPEC = "lighterspec"
class DivergentPalette(Enum):
DAY = "day"
DAYLONG = "daylong"
ARMY = "army"
MONO = "mono"
class BaseColorPalette(Enum):
PINKS = "pinks"
PINKS_VAR = "pinks2"
REDS = "reds"
YELLOWS = "yellows"
GREENS = "greens"
GREENS_VAR = "greens2"
BLUES = "blues"
BLUES_VAR = "blues2"
class MiscPalette(Enum):
TONKA = "tonka"
BELLSPOUT = "bellsprout"
DOCKERS = "dockers"
FRUITYPEBBLES = "fruitypebbles"
One can also directly enter the name as a string, e.g. build_colormap("day", True)
.
Color Maps
Continuous
Discrete
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
farrow-and-ball-0.0.2.tar.gz
(5.8 kB
view details)
Built Distribution
File details
Details for the file farrow-and-ball-0.0.2.tar.gz
.
File metadata
- Download URL: farrow-and-ball-0.0.2.tar.gz
- Upload date:
- Size: 5.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.5.0.1 requests/2.23.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cae8a287de1a828006b7c7da16e906c9ba74320ee71b434d26d3f42890f6a493 |
|
MD5 | a21af804898981d9858109b80a8bed6d |
|
BLAKE2b-256 | b237b42002ed5a34577959e061640cf99413f82a86841a202e17b5817995528b |
File details
Details for the file farrow_and_ball-0.0.2-py3-none-any.whl
.
File metadata
- Download URL: farrow_and_ball-0.0.2-py3-none-any.whl
- Upload date:
- Size: 6.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.5.0.1 requests/2.23.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60fa000469283c71c148f15d4cefbe8cb4a4d2490454dbc20fef0671f6d337af |
|
MD5 | 8a6c763903e61d6cf7cb10d044de3365 |
|
BLAKE2b-256 | 96cacc5d705b929f622bea13dd3e9b8174287737868a43dc8fd90d70f3eac824 |