Skip to main content

quicksea 🌊

PyPI version License: MIT

quicksea is a lightweight Python library for fast, interactive 2D and 3D exploratory data visualization powered by Plotly.


Features

  • 2D Multi-Pair Scatter Plots: Batch-plot multiple feature pairs in interactive Plotly figures with a single line of code.
  • 3D Feature Exploration: Generate interactive 3D scatter plots across triplets of features with color encoding.
  • EDA Utilities: Quick data profiling for missing values and summary statistics.
  • Jupyter & Script Compatible: Works out-of-the-box in Jupyter Notebooks, Google Colab, and standard Python scripts.

Installation

Install quicksea from PyPI:

pip install quicksea

To include Jupyter notebook dependencies:

pip install "quicksea[jupyter]"

Quickstart

import pandas as pd
from quicksea import Visualizer

# Sample data
df = pd.DataFrame({
    "age": [22, 38, 26, 35, 54],
    "fare": [7.25, 71.28, 7.92, 53.10, 51.86],
    "pclass": [3, 1, 3, 1, 1],
    "survived": [0, 1, 1, 1, 0]
})

# Initialize visualizer with a color column (e.g. classification target)
viz = Visualizer(color_column="survived")

# 1. Quick EDA: missing values and descriptive statistics
viz.check_nan_describe(df)

# 2. 2D Scatter plots
pairs = [("age", "fare"), ("pclass", "fare")]
viz.scatter_2d(df, pairs)

# 3. 3D Scatter plot
triplets = [("age", "fare", "pclass")]
viz.scatter_3d(df, triplets)

API Reference

Visualizer(color_column=None)

  • color_column (str, optional): DataFrame column name used to group/color markers.

Methods

scatter_2d(X, two_d_plot_cols, show=True)

  • X (pd.DataFrame): Input dataset.
  • two_d_plot_cols (list of (str, str)): List of (x_column, y_column) tuples.
  • show (bool, default=True): Whether to display each figure with fig.show().
  • Returns: List[plotly.graph_objects.Figure]

scatter_3d(X, three_d_plot_cols, show=True)

  • X (pd.DataFrame): Input dataset.
  • three_d_plot_cols (list of (str, str, str)): List of (x_column, y_column, z_column) tuples.
  • show (bool, default=True): Whether to display each figure with fig.show().
  • Returns: List[plotly.graph_objects.Figure]

check_nan_describe(df)

  • df (pd.DataFrame): Displays NaN count and descriptive summary.

License

MIT License. See LICENSE for details.

Metadata

Release files for quicksea 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for quicksea 0.1.1
File Size Uploaded Provenance Actions
quicksea-0.1.1.tar.gz 4.8 kB Without provenance Details for quicksea-0.1.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for quicksea 0.1.1
File Interpreter ABI Platform Actions
quicksea-0.1.1-py3-none-any.whl Python 3 none any Details for quicksea-0.1.1-py3-none-any.whl

Total release size: 9.6 kB

Release files / quicksea-0.1.1.tar.gz

Download URL quicksea-0.1.1.tar.gz
Size 4.8 kB
Tags Source
SHA-256 checksum
How to use checksums
ec20dafad1b7bdd1cfebb14b094c9ffd3919878300e0416c543ba83a970c9065
BLAKE2b-256 checksum
How to use checksums
e2251f10dd80cf4f9013a87c202cea7f930bdc3d095d5acf3ab91b70f8cb6249
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.6

Release files / quicksea-0.1.1-py3-none-any.whl

Download URL quicksea-0.1.1-py3-none-any.whl
Size 4.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d4f8e2e4888fccfb56efa6884fda7286add3a90165512271ff069417462dec25
BLAKE2b-256 checksum
How to use checksums
889cf8a0cb3990ee8c9792730396dcfbe1c998f0b6a22c12e24972f77f1595d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.6

Security for quicksea 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page