Skip to main content

Python interface to langevintour

Project description

langevitour for Python

PyPI - Version PyPI - Python Version

Python interface for langevitour a HTML widget that randomly tours projections of a high-dimensional dataset with an animated scatter-plot.

For more information see the langevitour Github repo or website.

Installation

pip install langevitour

Python usage

import numpy as np

from langevitour import Langevitour

# Generate a sample dataset
X = []
group = []
n = 20000

def r():
    return np.random.normal(0, 0.02)

for i in range(n):
    a = i/n * np.pi * 2
    X.append([
        10 + np.sin(a)/3 + r(),
        20 + np.sin(a*2)/3 + r(),
        30 + np.sin(a*3)/3,
        40 + np.sin(a*4)/3,
        50 + np.sin(a*5)/3
    ])
    group.append(int(i*4/n))

# Extra axes (specified as columns of a matrix)
extra_axes = [[1], [2], [0], [0], [0]]
extra_axes_names = ["V1+2*V2"]

tour = Langevitour(
    X,
    group=group,
    extra_axes=extra_axes,
    extra_axes_names=extra_axes_names,
    point_size=1,
)
tour.write_html("langevitour_plot.html")

langevitour also works in jupyter notebooks.

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

langevitour-0.8.0.tar.gz (55.0 kB view details)

Uploaded Source

Built Distribution

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

langevitour-0.8.0-py3-none-any.whl (55.4 kB view details)

Uploaded Python 3

File details

Details for the file langevitour-0.8.0.tar.gz.

File metadata

  • Download URL: langevitour-0.8.0.tar.gz
  • Upload date:
  • Size: 55.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.28.1

File hashes

Hashes for langevitour-0.8.0.tar.gz
Algorithm Hash digest
SHA256 c3a8bc150bdbd1e94645b5446244e40a4fd3f08d0c90e46ece606b038024d633
MD5 c7e670e9093183029e65805926de79ca
BLAKE2b-256 d3e49cb6e52bc75a5f7c4367c6a8d9458c1cd36b969ae2d29f055d69913b3c51

See more details on using hashes here.

File details

Details for the file langevitour-0.8.0-py3-none-any.whl.

File metadata

  • Download URL: langevitour-0.8.0-py3-none-any.whl
  • Upload date:
  • Size: 55.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.28.1

File hashes

Hashes for langevitour-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c5bfeb0664c4c4a9844f0fcd1b2254af8ca9810371ccc70c5a2f219031b7f1ed
MD5 633245c6f69581ef9c1e75eac45114aa
BLAKE2b-256 6e268eb41db046f9ed1f1334cdaa282c8d4a0d3127c6fd94b6bb4ee5d3324c2a

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