V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
RoxyBrowser - 轻盈、安全的指纹浏览器
Roxy 凭借领先的指纹反追踪技术,助力隐私保护、跨境电商、数据采集等场景,为您的卓越事业保驾护航。
Promoted by RoxyBrowser
50vip
V2EX  ›  分享发现

streamlit 的 图表插件: streamlit-g2

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

    开源地址: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   ·   实用小工具   ·   1272 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:29 · PVG 01:29 · LAX 10:29 · JFK 13:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.