Skip to main content

beautifyPlot

A simple matplotlib wrapper to avoid writing multiple plt. statements.

Installation

pip install beautifyPlot

Usage

matplotlib code:

import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0,100,1)
y = x**3

plt.plot(x,y,label='y=f(x)')
plt.title("test plot")
plt.xlim([0,10])
plt.ylim([0,1000])
plt.legend(fontsize=15)
plt.tight_layout()

Using beautifyPlot

from beautifyPlot.bplt import beautifyPlot
import numpy as np
x = np.arange(0,100,1)
y = x**3

plt.plot(x,y,label='y=f(x)')

plotArgs = {
    'title'           : ['test plot'], ## Use list to pass a set of arguments to the function
    'xlim'            : [0,10],
    'ylim'            : [0,1000],
    'legend'          : {'fontsize':15, 'loc':'best'}, ## Use dictionary to specify arguments
    'tight_layout'    : [] ## Leave list empty if there is nothing to pass
}
beautifyPlot(plotArgs)

## Next steps: Save plotArgs as JSON or use the same plot arguments in a different subplot/plot.

Using beautifyPlot (with shorthand notation)

from beautifyPlot.bplt import beautifyPlot
import numpy as np
x = np.arange(0,100,1)
y = x**3

plt.plot(x,y,label='y=f(x)')

plotArgs ={
    't'   : ['test plot'],
    'xl'  : [0,10],
    'yl'  : [0,1000],
    'l'   : {'fontsize':15, 'loc':'best'},
    't_l' : []
}
beautifyPlot(plotArgs)

Built-in shorthand notations

shorthand command
"l" plt.legend
"t_p" plt.tick_params
"t_l" plt.tight_layout
"t" plt.title
"xl" plt.xlim
"yl" plt.ylim
"xt" plt.xticks
"yt" plt.yticks
"xlab" plt.xlabel
"ylab" plt.ylabel
"xs" plt.xscale
"ys" plt.yscale

Release files for beautifyPlot 0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for beautifyPlot 0.2
File Size Uploaded
beautifyPlot-0.2.tar.gz 4.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for beautifyPlot 0.2
File Interpreter ABI Platform
beautifyPlot-0.2-py3-none-any.whl Python 3 none any Details

Total release size: 9.1 kB

Release files / beautifyPlot-0.2.tar.gz

Download URL beautifyPlot-0.2.tar.gz
Size 4.4 kB
Tags Source
SHA-256 checksum
How to use checksums
ad63ef3fdea1d00636f10e36b7f614ca1c25b1dfbb7b002345ab4bd464c8eb6b
BLAKE2b-256 checksum
How to use checksums
ba697ecdb2fbc4f67c1f8549197c22e2af71afb4accb744068a3c58677cf0367
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.15

Release files / beautifyPlot-0.2-py3-none-any.whl

Download URL beautifyPlot-0.2-py3-none-any.whl
Size 4.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8db2d0757f87b88189421ef183ce3d997dccb8eb38c70b93dbf40f36544e4211
BLAKE2b-256 checksum
How to use checksums
cdf2dbb6553bd77faabc54deb79c0600fe012db3ebbd61d368205c47be78ddf4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.15

Release history Release notifications | RSS feed

This release

0.2 This release

2 release files

0.1

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page