Skip to main content

A Python charting library with support for pandas, polars, and numpy.

Project description

gocharts

CI

gocharts is a Python library for creating interactive, public facing quality charts using ECharts and a grammar of graphics approach inspired by ggplot2.

Features

  • Grammar of Graphics: Build complex visualizations by layering components (data, aesthetics, geoms, scales, etc.).
  • Interactive Charts: Powered by ECharts for rich, interactive visualizations.
  • Flexible API: Compose plots using a familiar, declarative syntax.
  • Export Options: Render charts in Jupyter notebooks, web apps, or export as HTML.

Installation

pip install gocharts

Quick Start

import gocharts as go
import pandas as pd

df = pd.DataFrame({
    "time": [1, 2, 3, 4],
    "score": [10, 15, 13, 17]
})

gochart = go.Chart(df) \
    .geom('line', map = {'x':'time','y':'score'})

gochart.display()

Documentation

License

TBD

Acknowledgements

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

gocharts-0.1.2.tar.gz (46.2 kB view details)

Uploaded Source

Built Distribution

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

gocharts-0.1.2-py3-none-any.whl (47.9 kB view details)

Uploaded Python 3

File details

Details for the file gocharts-0.1.2.tar.gz.

File metadata

  • Download URL: gocharts-0.1.2.tar.gz
  • Upload date:
  • Size: 46.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gocharts-0.1.2.tar.gz
Algorithm Hash digest
SHA256 6012e710e58eadac689d1f0255a82495ba82708ed12d1bff9539d13263196250
MD5 7d9316cd9c5815280955e34d2098d388
BLAKE2b-256 d19910ad35b871c4240ff8dd6da2b1489ecb86eea382c3f820af1fe9f6dc9e2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for gocharts-0.1.2.tar.gz:

Publisher: publish.yml on EdvinasD/gochart

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gocharts-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: gocharts-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 47.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gocharts-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d894fe7a78e061192ae10b94496a0bddb24c009fb70590ceedfffd67156d0671
MD5 64e0fd5b7354e3fe73fb29b07c997be7
BLAKE2b-256 9adf4dff8cccca46c3b23cdf897115f656af6b171d6893e5b4cb51d47081779f

See more details on using hashes here.

Provenance

The following attestation bundles were made for gocharts-0.1.2-py3-none-any.whl:

Publisher: publish.yml on EdvinasD/gochart

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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