Create broken axes
Project description
brokenaxes makes matplotlib plots with breaks in the axes for showing data across a discontinuous range.
Features:
* Break x and/or y axes.
* Supports multiple breaks on a single axis.
* Automatically scales axes according to relative ranges.
* Plot multiple lines.
* Legend with positioning relative to entire broken axes object
* x and y label centered to entire x and y plot
* Make brokenaxes object a subplot itself with subplot_spec from GridSpec.
Example usage:
```
import matplotlib.pyplot as plt
from brokenaxes import brokenaxes
import numpy as np
fig = plt.figure(figsize=(5,2))
bax = brokenaxes(xlims=((0, .1), (.4, .7)), ylims=((-1, .7), (.79, 1)), hspace=.05)
x = np.linspace(0, 1, 100)
bax.plot(x, np.sin(10 * x), label='sin')
bax.plot(x, np.cos(10 * x), label='cos')
bax.legend(loc=3)
bax.set_xlabel('time')
bax.set_ylabel('value')
```
Features:
* Break x and/or y axes.
* Supports multiple breaks on a single axis.
* Automatically scales axes according to relative ranges.
* Plot multiple lines.
* Legend with positioning relative to entire broken axes object
* x and y label centered to entire x and y plot
* Make brokenaxes object a subplot itself with subplot_spec from GridSpec.
Example usage:
```
import matplotlib.pyplot as plt
from brokenaxes import brokenaxes
import numpy as np
fig = plt.figure(figsize=(5,2))
bax = brokenaxes(xlims=((0, .1), (.4, .7)), ylims=((-1, .7), (.79, 1)), hspace=.05)
x = np.linspace(0, 1, 100)
bax.plot(x, np.sin(10 * x), label='sin')
bax.plot(x, np.cos(10 * x), label='cos')
bax.legend(loc=3)
bax.set_xlabel('time')
bax.set_ylabel('value')
```
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
brokenaxes-0.1.tar.gz
(2.3 kB
view hashes)
Built Distribution
Close
Hashes for brokenaxes-0.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9dce77cc42f9a94fe66b215313d7ac467a90fd822a60d3a2b980c69744bfab6 |
|
MD5 | 22d67def59bd6a9418cc36b51fa87b36 |
|
BLAKE2b-256 | e0b30ca582ceb47174c95de6cec72bdf71be97ae330e317457361b708e94ebe4 |