Skip to main content

A Python package for Radial Visualization using Plotly

Project description

RadViz-Plotly

Latest Release PyPI version badge
Examples Jupyter Lab Examples badge
PyPI Downloads PyPI Downloads badge
License MIT License badge

Overview

RadViz-Plotly is an open-source Python package designed for data scientists to create 2D and 3D Radial Visualization (RadViz) plots for high-dimensional datasets. These visualizations provide a comprehensive view of data distribution across dimensions, enabling better understanding and discovery of hidden insights. The package leverages the powerful interactive tools of the Plotly library.

Key Features

  • 2DRadViz: Generates 2D Radial Visualizations.
  • 3DRadViz: Creates 3D Radial Visualizations.
  • Interactive Visualizations: Zoom, filter labels, and rotate 3D graphs.

Quickstart

Without Local Installation

You can try RadViz-Plotly without installing it locally by following these steps:

  1. Click here to access interactive Jupyter notebooks. This repository contains three folders, each with datasets and a Jupyter notebook demonstrating RadViz-Plotly.
    • Note: The Jupyter environment may take some time to load.
  2. Open one of the folders (e.g., Car Evaluation Dataset, Election Dataset, or Iris Dataset).
  3. Open the file with the .ipynb extension (Jupyter notebook).
  4. From the Cell menu in the toolbar, select Run All to execute the notebook.

Hints:

  • The first run may take time to install dependencies.
  • The package supports interactive features like zooming, filtering labels, and rotating 3D graphs.
  • RadViz-Plotly depends on the Plotly library.

With Local Installation

  1. Install RadViz-Plotly using pip:
    pip install RadViz-Plotly
    
  2. Clone the examples repository:
    git clone https://github.com/elewah/RadViz-Plotly-Examples.git
    
    Alternatively, download the repository as a ZIP file here.
  3. Run the examples using Jupyter Lab to understand how to use the RadViz-Plotly package.

Gallery

3D RadViz Example 1 3D RadViz Example 2 2D RadViz Example 3D RadViz Example

About

RadViz-Plotly was developed by a research group at the IoT Lab, Ontario Tech University. It provides tools for creating 2D and 3D Radial Visualizations, enabling data scientists to explore high-dimensional datasets interactively.

Citation

If you use RadViz-Plotly in your research, please cite the following paper:

A. Elewah, A. A. Badawi, H. Khalil, S. Rahnamayan, and K. Elgazzar, "3D-RadViz: Three Dimensional Radial Visualization for Large-Scale Data Visualization," 2021 IEEE Congress on Evolutionary Computation (CEC), 2021, pp. 1037-1046, doi: 10.1109/CEC45853.2021.9504983.

License

This project is licensed under the MIT License.

Ontario Tech University Logo                      IoT Lab Logo

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

radviz_plotly-0.1.3.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

radviz_plotly-0.1.3-py3-none-any.whl (16.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: radviz_plotly-0.1.3.tar.gz
  • Upload date:
  • Size: 9.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.13.2 Linux/6.8.0-1021-azure

File hashes

Hashes for radviz_plotly-0.1.3.tar.gz
Algorithm Hash digest
SHA256 115b78e9aaf914874eb7edae97320eb8c6f0a8fb68cd6fa06660345c8f4ac981
MD5 450c6e8781e272614315ed0fd0f919fe
BLAKE2b-256 1fc9c9ac0d6b08c9b89bb38b7055eefb0580c68a90f18874bf03d38438a654bd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: radviz_plotly-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 16.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.13.2 Linux/6.8.0-1021-azure

File hashes

Hashes for radviz_plotly-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b50ddcdeaa1d09d01b00f7787e8ddaf87730ebc76e2da3d57802d1d8a1b78f70
MD5 235fccd3e9e975f31f6e3462f69a5e2f
BLAKE2b-256 e66321b4670fb762fbedf5b789d77e711105f762fedcde09c759dd3050a7d651

See more details on using hashes here.

Supported by

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