Skip to main content

matviz: matrix data visualization

Project description

matviz

PyPI Python Tests Docs License

Data visualization for scientists, made easy. Smart histograms, publication-ready plots, and data wrangling utilities.

matviz example output

Installation

pip install matviz

Quick start

from matviz.helpers import *

# Compare distributions with automatic binning
data = {'Control': np.random.randn(10000), 'Treatment': np.random.randn(5000) + 1}
nhist(data)

# 2D histogram from complex numbers
z = (5 + np.random.randn(1000)) * np.exp(1j * np.random.randn(1000))
ndhist(z, smooth=1)

Modules

Module Description
histogram_utils Smart 1D (nhist) and 2D (ndhist) histograms with automatic binning
viz Plot ranges, streamgraphs, log-fitting, polar grids, complex plots, nicefy
etl nan_smooth, cross-correlation, JSON with complex numbers, time utilities
cbrt_scale Cube-root axis scale for matplotlib
circle_utils Smallest enclosing circle and convex hull area
datetime_converter Reversible timestamp codec (DateCodec)
doctools PDF image extraction and compression
helpers MATLAB-like environment with all imports

Documentation

Full documentation at matviz.readthedocs.io.

License

BSD-3-Clause

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

matviz-1.0.0.tar.gz (1.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

matviz-1.0.0-py3-none-any.whl (45.8 kB view details)

Uploaded Python 3

File details

Details for the file matviz-1.0.0.tar.gz.

File metadata

  • Download URL: matviz-1.0.0.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for matviz-1.0.0.tar.gz
Algorithm Hash digest
SHA256 6951d7c651619d0b1a7a4da3904818c72c4e730a9d24155043ab3c462b60ed0a
MD5 c9c496109b738f3bf3b760480fc10c98
BLAKE2b-256 d5988fa076741e6a2f7b5e0340391d56e2c44e0ed2e2dc627d779641b05ca137

See more details on using hashes here.

File details

Details for the file matviz-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: matviz-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 45.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for matviz-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c7c1f47d6486ac5f3ba197579ef00d3ce5644e87b89896cc8a59337349ce925b
MD5 c069299c1d7ab6e973e428cc5c9dd9ef
BLAKE2b-256 c5090ab8dddf87e49ba84a8f12f0886610acc6fd1c5a5caf0f37d0f3682ff3aa

See more details on using hashes here.

Supported by

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