Spaces:
Sleeping
Sleeping
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) |