Morph

Code Snippet / PyGWalkerを使ってインタラクティブなダッシュボードを作る

PyGWalkerを使ってインタラクティブなダッシュボードを作る

PyGWalkerを使ってインタラクティブなダッシュボードを作成

Prerequisites

pip install pygwalker

Code

Python

import pandas as pd
import morph
from morph import MorphGlobalContext
from morph_lib.types import HtmlResponse
import pygwalker as pyg

@morph.func
def create_pygwalker_dashboard(context: MorphGlobalContext):
    data = pd.DataFrame({
        "city": [
            "Los Angeles", "San Francisco", "San Diego", "Sacramento",
            "Houston", "Dallas", "Austin", "San Antonio",
            "Miami", "Orlando", "Tampa", "Jacksonville",
            "New York", "Buffalo", "Rochester", "Syracuse",
            "Chicago", "Springfield", "Peoria", "Naperville"
        ],
        "state": [
            "California", "California", "California", "California",
            "Texas", "Texas", "Texas", "Texas",
            "Florida", "Florida", "Florida", "Florida",
            "New York", "New York", "New York", "New York",
            "Illinois", "Illinois", "Illinois", "Illinois"
        ],
        "population": [
            3980400, 883305, 1423851, 508529,
            2328000, 1343000, 964300, 1532200,
            470914, 285713, 399700, 903889,
            8399000, 256304, 206284, 142749,
            2716000, 116250, 112936, 147122
        ]
    })
    html_code = pyg.to_html(data, appearance="light")
    return HtmlResponse(html_code)

MDX

export const title = "Create a dashboard using Pygwalker"

# PyGWalker dashboard

This example shows how to create a dashboard using Pygwalker.

<Embed
    loadData="create_pygwalker_dashboard"
    height={600}
/>

Result

Create a dashboard using PyGWalker