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
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 write_frame(X_reduced, y):
colors = np.array(["red", "green", "blue"])[y]
fig, axes = subplots(1, 3, figsize=(15, 5))
for axis in axes.flatten():
axis.scatter(*X_reduced.T, depthshade=False,
c=colors, marker='o', s=20)
fig.tight_layout()
return fig, axes
X, y = datasets.load_iris(return_X_y=True)
X_reduced = PCA(n_components=3).fit_transform(X)
rotate(
write_frame,
X_reduced,
"test_animation.gif",
y,
duration=10,
verbose=True
)
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.25.tar.gz
(6.7 kB
view hashes)