Skip to main content

Python library to visualize data in Virtual and Extended Reality using Aframe components.

Project description

AFrameXR

PyPI License

AFrameXR is a declarative 3D visualization library for Python. With a syntax inspired by Vega-Altair and Vega-Lite, it enables you to easily create and display interactive 3D graphics, offering a simple and intuitive way to visualize your data in three dimensions.

Features

  • XR Visualization - Explore charts in immersive XR environments
  • Notebooks - Seamlessly integrates with Jupyter and Marimo Notebooks for interactive visualization.
  • 3D Browser Visualization - Visualize 3D charts directly in your web browser.
  • Chart interaction - Interact with charts for deeper insights and dynamic exploration.

Installation

pip install aframexr

Documentation

You can find the full documentation here.

Simple example

import aframexr
from aframexr.datasets import data

# Load a simple dataset
cars = data.cars()

# Create the chart
aframexr.Chart(
    cars,
    position="0 2 -5"
).mark_bar().encode(
    x="model",
    y="sales",
    color="motor"
)

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

aframexr-0.10.1.tar.gz (45.5 kB view details)

Uploaded Source

Built Distribution

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

aframexr-0.10.1-py3-none-any.whl (36.5 kB view details)

Uploaded Python 3

File details

Details for the file aframexr-0.10.1.tar.gz.

File metadata

  • Download URL: aframexr-0.10.1.tar.gz
  • Upload date:
  • Size: 45.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for aframexr-0.10.1.tar.gz
Algorithm Hash digest
SHA256 131ab654adcd4513bfcf9c710515636601a831621a73a355aae590ea23be42f9
MD5 c4182a9393f053d499ad317b34056481
BLAKE2b-256 b4c697a5ce1f51adaaeaa07fd3c45ede7c5eff6f8776a8b71502b7aee9e2c156

See more details on using hashes here.

File details

Details for the file aframexr-0.10.1-py3-none-any.whl.

File metadata

  • Download URL: aframexr-0.10.1-py3-none-any.whl
  • Upload date:
  • Size: 36.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for aframexr-0.10.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b6cfc1c93459af6490e700a004e30440647336000dd28dc504e5522f6a575049
MD5 03ccd0aa33507b0911ef6ac025bde802
BLAKE2b-256 13dd023216ab5e846dc1ce7a55415e6e31b31c8ff33124080aa4f9009df46f1c

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