Python implementation of the R package patchwork, but for Matplotlib
Project description
Quilter
The composer of Matplotlib plots. Python implementation of the R package patchwork.
This package overloads/creates operators for the matplotlib Figure class so that you can add and divide figures together into a new figure with subplots.
Adding two figures together creates a new figure with the original figures side-by-side as subplots. Dividing will stack the figured on top of each other.
Currently the package converts the input figures to images before reloading the images into the axes objects of the output figure. If anyone has a better way to copy actual axes objects to a new figure I'd loved help.
Here are some examples:
import matplotlib.pyplot as plt
import quilter # best to put this after your matplotlib import
fig1, ax1 = plt.subplots(figsize=(5,3))
ax1.plot([1, 2], label='my leg')
ax1.set_title("test")
ax1.legend()
fig2, ax2 = plt.subplots(figsize=(5,3))
ax2.plot([2, 2])
ax2.set_title("test 2")
Adding figures together
out = fig1 + fig2
Dividing figures
out = fig1 / fig2
More complex examples
out = (fig1 + fig2) / fig2
out = (fig1 + fig2) / (fig1 + fig2)
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file quilter-0.0.3.tar.gz.
File metadata
- Download URL: quilter-0.0.3.tar.gz
- Upload date:
- Size: 3.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
194183d58a34d2a50f083deda850ac3b18a67e3141b1222eae08ec1bb09cf582
|
|
| MD5 |
b48098ed7031c5772d75c23de749b423
|
|
| BLAKE2b-256 |
cd391e281547ae55cf26e827f02c6b0184ad830e8f2a18503d87610286aa4853
|
File details
Details for the file quilter-0.0.3-py3-none-any.whl.
File metadata
- Download URL: quilter-0.0.3-py3-none-any.whl
- Upload date:
- Size: 4.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dffd725c3672a591bc0eca99d78191f2045551b32bfc71d02037227354e3437a
|
|
| MD5 |
d72bf39125f6def779a74acd7f549edd
|
|
| BLAKE2b-256 |
b00283f83ff36aefe3bdb474eec05071ef089ce0707c94f0e343d89efe9165ac
|