Python package making it easier to handle mixed 3d and 2d subplots.
Project description
Python package making it easier to handle mixed 3d and 2d subplots.
How do I install this package?
As usual, just download it using pip:
pip install ddd_subplots
Tests Coverage
Since some software handling coverages sometime get slightly different results, here’s three of them:
Usage Example
3D subplots
To get a set of 3d subplots just import subplots:
from ddd_subplots import subplots
fig, axes = subplots(1, 3, figsize=(15, 5))
Rotating 3D scatter plots
The library also offers a method to render 3D scatter plots. Here’s a complete example:
from ddd_subplots import subplots, rotate
import numpy as np
from sklearn import datasets
from sklearn.decomposition import PCA
def my_func(xs: np.ndarray, ys: np.ndarray, zs: np.ndarray, *args, **kwargs):
fig, axes = subplots(1, 3, figsize=(9, 3))
axs = axes.flatten()
axs[0].scatter(xs, ys, zs, **kwargs)
axs[1].scatter(ys, zs, xs, **kwargs)
axs[2].scatter(zs, xs, ys, **kwargs)
fig.tight_layout()
return fig, axes
X, y = datasets.load_iris(return_X_y=True)
X_reduced = PCA(n_components=3).fit_transform(X)
colors = np.array(["red", "green", "blue"])[y]
rotate(my_func, *X_reduced.T, path="test.gif",
duration=2, fps=24, c=colors, marker='o', s=20)
Output:
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
ddd_subplots-1.0.20.tar.gz
(7.0 kB
view details)
File details
Details for the file ddd_subplots-1.0.20.tar.gz.
File metadata
- Download URL: ddd_subplots-1.0.20.tar.gz
- Upload date:
- Size: 7.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cd97a2b11d675358bb1c8c44c9e1720562cf2686bd854a4e2127e2a1b1a44292
|
|
| MD5 |
f950a0d60170966f7f11981c2233f27a
|
|
| BLAKE2b-256 |
63710cca67f927a178812c9ee47bdb53567a143a293c1bc002c387d002dcfb11
|