Installation

Create environment

If desired, install clustimage from an isolated Python environment using conda:

conda create -n env_clustimage python=3.8
conda activate env_clustimage

Pypi

# Install from Pypi:
pip install clustimage

# Force update to latest version
pip install -U clustimage

Github source

# Install directly from github
pip install git+https://github.com/erdogant/clustimage

Uninstalling

Remove environment

# List all the active environments. clustimage should be listed.
conda env list

# Remove the clustimage environment
conda env remove --name clustimage

# List all the active environments. clustimage should be absent.
conda env list

Remove installation

Note that the removal of the environment will also remove the clustimage installation.

# Install from Pypi:
pip uninstall clustimage

Quickstart

A quick example how to learn a model on a given dataset.

# Import library
from clustimage import Clustimage

# init with default parameters
cl = Clustimage()

# load example with flowers
path_to_imgs = cl.import_example(data='flowers')

# Run the model to find the optimal clusters
results = cl.fit_transform(path_to_imgs, min_clust=10)

# Cluster evaluation plot
cl.clustimage.plot()

# Unique images
cl.results_unique.keys()
cl.plot_unique(img_mean=False)

# Scatter
cl.scatter(dotsize=50, img_mean=False)

# Plot clustered images
cl.plot(labels=0)

# Plot dendrogram
cl.dendrogram()

# Predict
results_find = cl.find(path_to_imgs[0:5], k=None, alpha=0.05)
cl.plot_find()
cl.scatter()