Skip to main content

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

Project description

gocharts

gocharts is a Python library for creating interactive, publication-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 goc
import pandas as pd

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

gochart = goc.GoChart(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.0.tar.gz (11.4 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.0-py3-none-any.whl (11.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gocharts-0.1.0.tar.gz
  • Upload date:
  • Size: 11.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.1

File hashes

Hashes for gocharts-0.1.0.tar.gz
Algorithm Hash digest
SHA256 dad67aea9fcd1f0061063555128370884c91562de9fd34fe640154e2fe15aed9
MD5 0806a5e68348e9b146f320004c0a5189
BLAKE2b-256 d00a80ecba6e66aee77f39bc24e1e96b729297c789ef1e900483fef40f089ac1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gocharts-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 11.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.1

File hashes

Hashes for gocharts-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 04bfa76ab0726729752328107fc2aeda228c4ad69e354cfbb498d75c7b5d37c3
MD5 57b827f21586f6de6824191aa391d78e
BLAKE2b-256 3fffd54c4b6ccb608401609a0bb04b0e7b4ee0dbdc80f38dbe694bfa0f14337f

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