Gradio API
사용자는 Graphic Walker의 UI를 Gradio 애플리케이션으로 렌더링할 수 있습니다.
get_html_on_gradio
import gradio as gr
import pandas as pd
from pygwalker.api.gradio import PYGWALKER_ROUTE, get_html_on_gradio
with gr.Blocks() as demo:
df = pd.read_csv("data.csv")
pyg_html = get_html_on_gradio(df, spec="./gw_config.json", spec_io_mode="rw")
gr.HTML(pyg_html)
app = demo.launch(app_kwargs={
"routes": [PYGWALKER_ROUTE]
})
Parameters
Parameter | Type | Default | Description |
---|---|---|---|
dataset | Union[DataFrame, Connector] | - | 사용될 데이터 프레임 또는 커넥터입니다. Walker의 데이터셋을 참조하세요. |
gid | Union[int, str] | None | GraphicWalker 컨테이너 div의 ID. 'gwalker-{gid}' 형식으로 포맷되어야 합니다. gid가 None이면 자동으로 생성됩니다. |
field_specs | Optional[Dict[str, FieldSpec]] | None | 필드 사양입니다. 지정되지 않으면 dataset 에서 자동으로 유추됩니다. |
theme_key | Literal['vega', 'g2'] | 'g2' | GraphicWalker의 테마 유형입니다. |
dark | Literal['media', 'light', 'dark'] | 'media' | 테마 설정입니다. 'media'는 OS 테마를 자동으로 감지합니다. |
spec | str | "" | 차트 구성 데이터입니다. 구성 ID, JSON 또는 원격 파일 URL이 될 수 있습니다. |
spec_io_mode | Literal["r", "rw"] | "r" | spec io 모드입니다. "r"은 읽기용이고, "rw"는 읽기 및 쓰기용입니다. 기본값은 "r"입니다. |
use_kernel_calc | bool | None | True인 경우 데이터에 커널 계산을 사용하며, 큰 데이터 세트에서 높은 성능을 지원할 수 있습니다. 기본값은 None이며, 자동으로 커널 계산을 사용할지 여부를 결정합니다. |
kanaries_api_key | str | "" | kanaries API 키입니다. 기본값은 "". |
default_tab | Literal["data", "vis"] | "vis" | 표시할 기본 탭입니다. 기본값은 "vis"입니다. |
**kwargs | Any | - | 추가 키워드 인수입니다. |