Spaces:
Sleeping
Sleeping
File size: 1,879 Bytes
d737845 |
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 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
import gradio as gr
from gradioWordCloud import wordCloud
from gradioTimeSeries import timeSeries
from gradioSankey import sankey
with gr.Blocks() as demo:
with gr.Tab("文字雲"):
gr.Markdown(
"## 文字雲\n"
"### 輸入資料\n"
"1. 請輸入來源資料網址(ex: `https://168.motc.gov.tw/opendata/csv/news` ),程式會自動下載新聞資料\n"
"2. 資料會經過處理,並產生文字雲\n"
"3. 請注意,文字雲會顯示出現頻率較高的字詞\n"
)
wordCloud_interface = gr.Interface(
fn=wordCloud,
# title="文字雲",
inputs="text",
outputs="image"
)
with gr.Tab("時間序列圖"):
gr.Markdown(
"## 時間序列圖\n"
"### 輸入資料\n"
"1. 系統會自動到高速公路資料網站進行爬取資料(目前以'五股~高公局~林口(文化一路)'為例)\n"
"2. 請以slider輸入開始與結束的日期( 目前已高公局五月初的資料進行研究 ),程式會自動下載資料\n"
"3. 資料會經過處理,並產生時間序列圖\n"
)
timeSeries_interface = gr.Interface(
fn=timeSeries,
title="時間序列圖",
inputs=[
gr.Slider(value=6, minimum=6, maximum=12, step=1),
gr.Slider(value=7, minimum=6, maximum=12, step=1)
],
outputs="plot"
)
with gr.Tab("Sankey Diagram"):
hello_interface = gr.Interface(
fn=sankey,
inputs=gr.Markdown(
"## Sankey Diagram\n"
"### 不須輸入資料\n"
"系統以範例資料進行繪製\n"
),
outputs="image"
)
# demo.launch()
demo.launch(share=True) |