
DEMO 地址:Live Demo
G2 is a visualization grammar for dashboard building, data exploration and storytelling.
This project was created to allow us to render G2 charts in streamlit. Live Demo.

pip install streamlit-g2 import streamlit as st from streamlit_g2 import g2 optiOns= { "type": "interval", "data": [ { "genre": 'Sports', "sold": 275 }, { "genre": 'Strategy', "sold": 115 }, { "genre": 'Action', "sold": 120 }, { "genre": 'Shooter', "sold": 350 }, { "genre": 'Other', "sold": 150 }, ], "encode": { "x": "genre", "y": "sold", "color": "genre", } } g2(optiOns=options, style=None, key="streamlit_g2")
Now, There is only one API for streamlit-g2, named g2, see the options in G2 Spec API.
| Property | Description | Type | Default |
|---|---|---|---|
| options | the options for the visualization, say chart.options(options) | G2options | null | - |
| style | the style of the container | CSSProperties | - |
npm run build in fold streamlit_g2/frontend.streamlit run app.py in root dir.MIT@hustcc.