Routines to get a sane default configuration for production quality plots.
Project description
cosmoplots
Routines to get a sane default configuration for production quality plots. Used by complex systems modelling group at UiT.
Installation
pip install cosmoplots
Use
Set your rcparams
before plotting in your code, for example:
import cosmoplots
axes_size = cosmoplots.set_rcparams_aip(plt.rcParams, num_cols=1, ls="thin")
change_log_axis_base
import matplotlib.pyplot as plt
import numpy as np
import cosmoplots
axes_size = cosmoplots.set_rcparams_aip(plt.rcParams, num_cols=1, ls="thin")
a = np.exp(np.linspace(-3, 5, 100))
# 1 --- Semilogx
fig = plt.figure()
ax = fig.add_axes(axes_size)
base = 2 # Default is 10, but 2 works equally well
cosmoplots.change_log_axis_base(ax, "x", base=base)
# Do plotting ...
# If you use "plot", the change_log_axis_base can be called at the top (along with add_axes
# etc.), but using loglog, semilogx, semilogy will re-set, and the change_log_axis_base
# function must be called again.
ax.plot(a)
plt.show()
# 2 --- Semilogy
fig = plt.figure()
ax = fig.add_axes(axes_size)
cosmoplots.change_log_axis_base(ax, "y")
# Do plotting ...
# If you use "plot", the change_log_axis_base can be called at the top (along with add_axes
# etc.), but using loglog, semilogx, semilogy will re-set, and the change_log_axis_base
# function must be called again.
ax.semilogy(a)
cosmoplots.change_log_axis_base(ax, "y") # Commenting out this result in the default base10 ticks
plt.show()
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
cosmoplots-0.1.2.tar.gz
(5.0 kB
view hashes)
Built Distribution
Close
Hashes for cosmoplots-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a49f764194cd99fbc2ece42ac5796b423792f42ca72fa740e103a42745cc9318 |
|
MD5 | 207d90e8bb95d6fbe182d12446cd29dc |
|
BLAKE2b-256 | 71b57432921df73f4d9406505a105c9318f731355656087ead21d0639f44c360 |