python中g(shù)radio的輸出展示組件實(shí)例代碼
- HTML:展示HTML內(nèi)容,適用于富文本或網(wǎng)頁(yè)布局。
- JSON:以JSON格式展示數(shù)據(jù),便于查看結(jié)構(gòu)化數(shù)據(jù)。
- KeyValues:以鍵值對(duì)形式展示數(shù)據(jù)。
- Label:展示文本標(biāo)簽,適用于簡(jiǎn)單的文本輸出。
- Markdown:支持Markdown格式的文本展示。
- Plot:展示圖表,如matplotlib生成的圖表。
- Text:用于顯示文本,適合較長(zhǎng)的輸出。
1、json列子
import gradio as gr
import json
# 示例 JSON 數(shù)據(jù)
json_data = {
"name": "Gradio",
"type": "Library",
"languages": ["Python", "JavaScript"],
"description": "Gradio is an open-source library that allows developers to build interactive applications with machine learning and data science projects."
}
# 將 JSON 數(shù)據(jù)轉(zhuǎn)換為字符串格式
json_str = json.dumps(json_data, indent=4)
# 定義一個(gè)函數(shù),它接受沒有輸入,并返回 JSON 字符串
def show_json():
return json_str
# 使用 Gradio 創(chuàng)建界面,JSON 組件展示數(shù)據(jù)
gr.Interface(fn=show_json,inputs=None, outputs='json').launch()沒有輸入,點(diǎn)擊generate顯示了json數(shù)據(jù)

2、html
import gradio as gr
def show_html():
return "<h1>Hello, Gradio!</h1><p>This is an HTML output.</p>"
gr.Interface(
fn=show_html,
inputs=None,
outputs="html"
).launch()
3、plot
import gradio as gr
def process_list(my_list):
# 對(duì)列表進(jìn)行處理的示例函數(shù)
return f"接收到列表,長(zhǎng)度為: {my_list}"
# 創(chuàng)建一個(gè)包含列表輸入的界面
gr.Interface(
process_list,
gr.List(label="輸入列表"), # 定義輸入為列表
"text",
title="列表輸入示例"
).launch()
import gradio as gr
import plotly.graph_objects as go
# 創(chuàng)建一個(gè)簡(jiǎn)單的Plotly圖表
def create_plot(x_data, y_data):
fig = go.Figure(data=go.Bar(x=x_data[0], y=y_data[0]))
return fig
# 創(chuàng)建Gradio界面
interface = gr.Interface(
fn=create_plot,
inputs=[
gr.List(label="X Axis Data"),
gr.List(label="Y Axis Data"),
],
outputs='plot',
)
# 運(yùn)行Gradio界面
interface.launch()

4、markdown
import gradio as gr
# with open("example.md", "r") as f:
# md_content = f.read()
def show_markdown(markdown_text):
return markdown_text
interface = gr.Interface(
fn=show_markdown,
inputs=gr.Textbox(lines=10), # value = md_content
outputs=gr.Markdown()
)
interface.launch()
總結(jié)
到此這篇關(guān)于python中g(shù)radio的輸出展示組件的文章就介紹到這了,更多相關(guān)python gradio輸出展示組件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python如何使用Scapy實(shí)現(xiàn)端口探測(cè)
Scapy 是一款使用純Python編寫的跨平臺(tái)網(wǎng)絡(luò)數(shù)據(jù)包操控工具,它能夠處理和嗅探各種網(wǎng)絡(luò)數(shù)據(jù)包,本文主要介紹了Python如何使用使用Scapy實(shí)現(xiàn)端口探測(cè),有需要的可以參考下2023-10-10
Python+django實(shí)現(xiàn)文件上傳
本系列以可操作性為主,介紹如何通過(guò)django web框架來(lái)實(shí)現(xiàn)一些簡(jiǎn)單的功能。每一篇文章都具有完整性和獨(dú)立性。使用新手在動(dòng)手做的過(guò)程中體會(huì)web開發(fā)的過(guò)程,過(guò)程中細(xì)節(jié)請(qǐng)參考相關(guān)文檔。2016-01-01
詳解Python 數(shù)據(jù)庫(kù) (sqlite3)應(yīng)用
本篇文章主要介紹了Python標(biāo)準(zhǔn)庫(kù)14 數(shù)據(jù)庫(kù) (sqlite3),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧。2016-12-12
使用Python和Go實(shí)現(xiàn)服務(wù)器發(fā)送事件(SSE)
在當(dāng)今的交互式web應(yīng)用程序中,實(shí)時(shí)數(shù)據(jù)更新在增強(qiáng)用戶體驗(yàn)方面起著至關(guān)重要的作用,在實(shí)時(shí)通信的各種技術(shù)中,SSE在眾多解決方案脫穎而出,本文給大家介紹了使用Python和Go實(shí)現(xiàn)服務(wù)器發(fā)送事件(SSE),需要的朋友可以參考下2024-11-11
Python并發(fā)編程隊(duì)列與多線程最快發(fā)送http請(qǐng)求方式
假如有一個(gè)文件,里面有10萬(wàn)個(gè)url,需要對(duì)每個(gè)url發(fā)送http請(qǐng)求,并打印請(qǐng)求結(jié)果的狀態(tài)碼,如何編寫代碼盡可能快的完成這些任務(wù)呢2021-09-09
詳解Python實(shí)現(xiàn)按任意鍵繼續(xù)/退出的功能
在學(xué)Python時(shí)在總想實(shí)現(xiàn)一個(gè)按任意鍵繼續(xù)/退出的程序(受.bat毒害), 奈何一直沒有寫,今天抽時(shí)間寫出來(lái)了,下面分享給大家,有需要的可以參考借鑒。2016-08-08
Python統(tǒng)計(jì)列表中每個(gè)元素出現(xiàn)次數(shù)的4種實(shí)現(xiàn)
本文主要介紹了Python統(tǒng)計(jì)列表中每個(gè)元素出現(xiàn)次數(shù)的4種實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07
python中sys.argv參數(shù)用法實(shí)例分析
這篇文章主要介紹了python中sys.argv參數(shù)用法,實(shí)例分析了python中sys.argv參數(shù)的功能、定義及使用技巧,需要的朋友可以參考下2015-05-05
哈工大自然語(yǔ)言處理工具箱之ltp在windows10下的安裝使用教程
這篇文章主要介紹了哈工大自然語(yǔ)言處理工具箱之ltp在windows10下的安裝使用教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05

