File size: 1,112 Bytes
e1a22ca
 
 
 
 
 
 
 
 
 
 
 
 
 
e3b35ec
e1a22ca
 
19da5be
 
 
 
 
 
 
e4343d1
 
19da5be
e3b35ec
e4343d1
 
19da5be
e4343d1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import pandas as pd
import numpy as np

import gradio as gr
import pygwalker as pyg


from pygwalker.api.gradio import PYGWALKER_ROUTE, get_html_on_gradio


from data import df
from network import analysis


with gr.Blocks(theme=gr.themes.Monochrome()) as demo:
  # with gr.Tab("πŸ“ About"):
  #     # gr.Markdown(ABOUT_TEXT)

  with gr.Row():
    with gr.Column():
      gr.Label("πŸ‘ͺ Visualize witches family connections", show_label=False)
      gr.Markdown("You can see the various parent-child-sibling-spouse relationships of the accused witches!")
      gr.HTML(analysis)
  
  with gr.Row():
    with gr.Column():
      gr.Label("πŸ“Š Visually explore witches family data", show_label=False)
      gr.Markdown("You can use drag-and-drop operations to explore the data, start your analysis now! In the given query, we see where the accused witches reside after filtering on the gender label (here, Female) and we show a breakdown of the class!")
      pyg_app = get_html_on_gradio(df, spec="./config.json")
      gr.HTML(pyg_app)

demo.launch(app_kwargs={"routes": [PYGWALKER_ROUTE]}, share=True).queue()