Skip to main content

Parallel coordinates plotting

Project description

GitHub Workflow Status (with event) PyPI version Documentation

Parallel Coordinates Plotting for Python parcoords

This package implements a parallel-coordinate plot, commonly used in machine learning, i.e. for hyperparameter visualization.

Example parallel-coordinate plot

Installation

The parcoords package can be installed with pip:

pip install parcoords

You can also view the package on PyPI.

Usage

The following code produces the sample plot at the beginning of this page.

import matplotlib.pyplot as plt
from parcoords import plot_parcoords

# let's define some data to plot
values = [
    [0.1, 10, "smote", 0.78],
    [0.15, 9, "none", 0.46],
    [0.18, 8, "rand_over", 0.67],
    [0.01, 16, "rand_over", 0.84],
    [0.01, 15, "smote", 0.86],
    [0.015, 12, "smote", 0.87],
    [0.03, 12, "smote", 0.81],
    [0.12, 13, "none", 0.51],
    [0.07, 11, "rand_over", 0.7],
    [0.2, 14, "none", 0.55],
]

# plot the values as parallel-coordinate plot
plot_parcoords(
    values,
    labels=["lr", "# epochs", "sampling method", "accuracy"],
    color_field="accuracy",
    scale=[("lr", "log")],
    title="Parallel-Coordinates of the Hyperparameters",
)

plt.show()

License

This repository is licensed under the MIT-License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

parcoords-0.1.3.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

parcoords-0.1.3-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file parcoords-0.1.3.tar.gz.

File metadata

  • Download URL: parcoords-0.1.3.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for parcoords-0.1.3.tar.gz
Algorithm Hash digest
SHA256 df5a5d728189ab68d1829254b9de5347417436cad590b5b653ab895ea4d53e47
MD5 affff78f0c74740713487daaaf29e842
BLAKE2b-256 58f8ce62ad8dac480adb42a0e1e253f15b1829308aa3227c3c89e2a23d742e7c

See more details on using hashes here.

File details

Details for the file parcoords-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: parcoords-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 5.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for parcoords-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 334bb8dcf7ba8da523bd381f352f24477ea14fa5b655562fa9350b04f364a260
MD5 4678b273703d37722f917f410886816d
BLAKE2b-256 3df7d4ebcf25c88da3fa8ba2102f17d670929ae7b4d94eb5a5c20032f7ccd5e0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page