V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
50vip
V2EX  ›  分享发现

streamlit 的 图表插件: streamlit-g2

  •  1
     
  •   50vip · 2023-12-19 11:09:44 +08:00 · 762 次点击
    这是一个创建于 373 天前的主题,其中的信息可能已经有所发展或是发生改变。

    开源地址:streamlit-g2

    DEMO 地址:Live Demo


    streamlit G2

    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.

    examples

    PyPI version Build Status Coverage Status npm Version npm Download npm License

    Installation

    pip install streamlit-g2 
    

    Usage

    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")
    
    example

    API

    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 -

    Development

    • Build frontend code by running npm run build in fold streamlit_g2/frontend.
    • Run the example by running streamlit run app.py in root dir.

    License

    MIT@hustcc.

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1172 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:23 · PVG 02:23 · LAX 10:23 · JFK 13:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.