Skip to main content

Simple and interactive plots using d3js

Project description

Moonframe's banner containing the logo, the title of the repo and a subtitle : d3.js visuals with Python.

Moonframe

Moonframe is an open-source Python library that helps you create interactive graphs using D3.js without writing a single line of JavaScript.
It’s built for quick data exploration and aims to be as simple and accessible as possible.

Main features

Customizable charts without coding

Moonframe provides a clear interface that handles all customization. You can easily navigate between graph views to explore your dataset.

Scatter plot demo. A menu on the left allows you to select the names of the columns you want to plot. You can change X,Y, size and color. Scatter plot demo. With the menu on the left, you can change the color palette of the chart.

Interact with the data

Tooltips are available on all charts. They show details from your data when you hover over a point, and you can fully customize what they display. This can be helpful for getting quick insights. You can also highlight color groups on hover to spot trends more easily in your dataset.

Scatter plot demo. When the mouse hovers over a point, text appears describing the data associated with that point. Scatter plot demo. An option allows you to group points that share the same colour group. As a result, when you hover over a point, all the points in the same group are shown.

Easy to setup

Moonframe comes with a minimalist CLI: one command, one graph. Your data just needs to be in CSV format; a widely used and simple standard in the data visualization community. You can also include Moonframe directly in any of your Python project!

Getting started

If you’re completely new to Python, the easiest way to begin is by following the getting started tutorial. This guide walks you through installing Moonframe and introduces a few essential basics. Give it a try!

Requirements

  • Web browser
  • Python >= 3.7
  • An internet connexion (just during graph generation)

Installation

Install it from PyPI with :

pip install moonframe

Available charts

You can click on any graph to open its tutorial!

In Moonframe :

Screenshot of a scatter graph.
Scatter

In Marauder's map :

Marauder's map is an open-source Python helper tool to create visual representations of the internal structure of Python, C and Fortran packages.

Screenshot of a circular packing graph.
Circular packing
Screenshot of a network graph.
Network

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

moonframe-0.6.1.tar.gz (50.9 kB view details)

Uploaded Source

Built Distribution

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

moonframe-0.6.1-py3-none-any.whl (65.1 kB view details)

Uploaded Python 3

File details

Details for the file moonframe-0.6.1.tar.gz.

File metadata

  • Download URL: moonframe-0.6.1.tar.gz
  • Upload date:
  • Size: 50.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for moonframe-0.6.1.tar.gz
Algorithm Hash digest
SHA256 4ae568f9640ad4e799e4de9be1d9f5509aba2aa33c19d6a5f628c1bc08691427
MD5 cda95511a1459ad3a803faf8319d648c
BLAKE2b-256 3528e216d5f4399d4b8b75c7b03e5724aedfd2773928ad8a948f577f9c5f016a

See more details on using hashes here.

File details

Details for the file moonframe-0.6.1-py3-none-any.whl.

File metadata

  • Download URL: moonframe-0.6.1-py3-none-any.whl
  • Upload date:
  • Size: 65.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for moonframe-0.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 75755aa55c26ea2bf0774a0dc9dbada055fbf6b8ad1f7509ca968f4e1bc3bcbc
MD5 d9118329ba70e36421bad37ff362dc52
BLAKE2b-256 c001ec30929e7a20d7fcd71678cc1ce92d378457182d65bd665d0cd5b3ac0ee0

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