国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
2-安裝 Streamlit 模塊
?
3-運行 Streamlit 應(yīng)用程序
4-Streamlit 基本命令
5 屏多媒體
6 輸入小部件
7-顯示進度和狀態(tài)
8-側(cè)邊欄和容器
側(cè)邊欄
容器
10-顯示 DataFrame
首頁 后端開發(fā) Python教程 了解 Python Streamlit Web 框架

了解 Python Streamlit Web 框架

Dec 15, 2024 pm 04:09 PM

Getting to know Python Streamlit Web Framework

嗨,社區(qū)!

在本文中,我將介紹 Python Streamlit Web 框架。

下面,您可以找到我們將涵蓋的主題:

  • 1-Streamlit Web 框架簡介
  • 2-安裝 Streamlit 模塊
  • 3-運行 Streamlit 應(yīng)用程序
  • 4-Streamlit 基本命令
  • 5 屏多媒體
  • 6 輸入小部件
  • 7-顯示進度和狀態(tài)
  • 8-側(cè)邊欄和容器
  • 9-數(shù)據(jù)可視化
  • 10-顯示 DataFrame

?

那么,讓我們從第一個主題開始。
1-Python Streamlit Web 框架簡介

Streamlit 是一個開源 Python 框架,可讓數(shù)據(jù)科學(xué)家和機器學(xué)習(xí)工程師快速輕松地創(chuàng)建交互式 Web 應(yīng)用程序。
憑借其簡單的語法以及與流行數(shù)據(jù)科學(xué)庫的輕松集成,Streamlit 已成為前端用于原型設(shè)計和共享項目的運行程序。

更多詳情請查看 Streamit 文檔

Getting to know Python Streamlit Web Framework

2-安裝 Streamlit 模塊

在開始構(gòu)建 Streamlit Web 應(yīng)用程序之前,我們需要使用 pip 軟件包安裝程序安裝模塊。

要安裝 Streamlit,請運行以下命令:

pip install streamlit

Getting to know Python Streamlit Web Framework

下面是測試安裝的命令:

streamlit hello

Getting to know Python Streamlit Web Framework


當(dāng)您在終端中輸入上述命令時,應(yīng)自動打開以下頁面:

Getting to know Python Streamlit Web Framework

?

3-運行 Streamlit 應(yīng)用程序

使用 Streamlit 非常簡單。首先,將一些 Streamlit 命令撒入普通的 Python 腳本中,然后使用 Streamlit run 運行它:

pip install streamlit

一旦您運行腳本,本地 Streamlit 服務(wù)器就會啟動,您的應(yīng)用程序?qū)⒃谀J Web 瀏覽器的新選項卡中打開。 ?請注意,該應(yīng)用程序是您的畫布,您可以在其中繪制圖表、文本、小部件、表格等。

運行 Streamlit 的另一種方式是作為 Python 模塊運行。這在配置 IDE(例如 PyCharm 與 Streamlit 配合使用)時會派上用場:

streamlit hello

每當(dāng)您想要更新應(yīng)用程序時,請記住保存源文件。當(dāng)您這樣做時,Streamlit 會檢測到更改(如果有),并詢問您是否要重新運行應(yīng)用程序。選擇屏幕右上角的“始終重新運行”,以便在每次修改應(yīng)用程序源代碼時自動更新應(yīng)用程序。它將允許您在快速交互循環(huán)中工作:您輸入一些代碼,保存它,實時嘗試,然后輸入更多代碼,保存它,嘗試它,依此類推,直到您對結(jié)果感到滿意。編碼和實時查看結(jié)果之間的緊密循環(huán)是 Streamlit 讓您的生活更輕松的方式之一。

4-Streamlit 基本命令

使用 Streamlit 顯示文本

st.write(): 此函數(shù)將格式化字符串中的任何內(nèi)容添加到 Matplotlib 圖形中的圖表中, Altair 圖表、Plotly 圖形、數(shù)據(jù)框、Keras 模型以及其他網(wǎng)絡(luò)應(yīng)用程序。

讓我們創(chuàng)建下面的 main.py 文件:

streamlit run your_python_file.py 

通過操作以下命令運行main.py文件:

python -m streamlit run your_python_file.py

Getting to know Python Streamlit Web Framework


st.title():此函數(shù)允許您將標題添加到應(yīng)用程序。?
st.header():該函數(shù)用于指定節(jié)的標題。
st.markdown():該函數(shù)用于設(shè)置 markdown的一個部分。?
st.subheader():該函數(shù)用于設(shè)置節(jié)的子標題。
st.caption():該函數(shù)用于編寫Captions.
st.code():此函數(shù)用于設(shè)置代碼。??
st.latex():此函數(shù)顯示格式化為 LaTeX 的數(shù)學(xué)表達式。?

import streamlit as st

st.write("Hello ,let's learn how to build a streamlit app together")

Getting to know Python Streamlit Web Framework

5 屏多媒體

下面我們列出了一些顯示圖像、視頻和音頻文件的函數(shù)。

st.image():此函數(shù)用于描繪圖像。
st.audio():此函數(shù)用于顯示音頻。?
st.video():該函數(shù)用于顯示視頻。

streamlit run main.py

Getting to know Python Streamlit Web Framework

6 輸入小部件

小部件是最重要的用戶界面組件。 Streamlit 擁有各種小部件,可讓您通過按鈕、滑塊、文本輸入等直接在應(yīng)用程序中構(gòu)建交互性。

st.checkbox():該函數(shù)返回一個布爾值。選中該框后,它將返回 True 值。否則,它會返回一個 False 值。
st.button():此函數(shù)用于顯示按鈕小部件。?
st.radio():此函數(shù)展示一個單選按鈕小部件。?
st.selectbox():此函數(shù)用于演示選擇小部件。?
st.multiselect():此函數(shù)用于顯示多選小部件。?
st.select_slider():此函數(shù)用于顯示選擇滑塊小部件。?
st.slider():該函數(shù)用于顯示滑塊小部件。

pip install streamlit

Getting to know Python Streamlit Web Framework

st.number_input():此函數(shù)顯示數(shù)字輸入小部件。
st.text_input():此函數(shù)顯示文本輸入小部件。
st.date_input():此函數(shù)顯示一個日期輸入小部件以選擇date.
st.time_input():此函數(shù)公開時間輸入小部件以選擇時間。
st.text_area():此函數(shù)顯示文本輸入
st.file_uploader():該函數(shù)用于演示一個文件uploader widget。
st.color_picker():操作該函數(shù)來演示一個文件上傳器widget。

streamlit hello

Getting to know Python Streamlit Web Framework

7-顯示進度和狀態(tài)

此時,我們將解釋如何向我們的應(yīng)用添加進度條以及錯誤和成功等狀態(tài)消息。

st.balloons():該函數(shù)用于顯示氣球進行慶祝。?
st.progress():該函數(shù)用于顯示進度條。?
st.spinner():該函數(shù)在執(zhí)行過程中演示一條臨時等待消息。

streamlit run your_python_file.py 

Getting to know Python Streamlit Web Framework

st.success():此函數(shù)顯示成功消息。
st.error():此函數(shù)用于演示錯誤消息。?
st.warning():此函數(shù)用于顯示警告消息。
st.info():此函數(shù)顯示信息性消息。
st.exception():該函數(shù)用于顯示異常消息。

pip install streamlit

Getting to know Python Streamlit Web Framework

8-側(cè)邊欄和容器

我們還可以在您的頁面上創(chuàng)建側(cè)邊欄或容器來組織您的應(yīng)用程序。應(yīng)用程序頁面的層次結(jié)構(gòu)和排列會對您的用戶體驗產(chǎn)生巨大影響。組織您的內(nèi)容可以讓訪問者更好地了解您的網(wǎng)站并更輕松地導(dǎo)航。它還可以幫助他們更快地找到他們想要的東西,并增加他們返回的可能性。?

側(cè)邊欄

將元素傳遞給 st.sidebar() 會將此元素固定到左側(cè),讓用戶能夠?qū)W⒂趦?nèi)容,使您的應(yīng)用更有條理、更易于處理。

streamlit hello

Getting to know Python Streamlit Web Framework

容器

st.container()?用于構(gòu)造一個不可見的容器,您可以在其中放置元素,從而創(chuàng)建有用的排列和層次結(jié)構(gòu)。

streamlit run your_python_file.py 

Getting to know Python Streamlit Web Framework

python -m streamlit run your_python_file.py

Getting to know Python Streamlit Web Framework

9-數(shù)據(jù)可視化

數(shù)據(jù)可視化通過將數(shù)據(jù)整理成更簡單的格式來簡化講述故事,突出趨勢和異常值。良好的可視化可以傳達敘述性信息,消除數(shù)據(jù)中的噪音并強調(diào)有價值的信息。然而,它比僅僅修飾圖表以使其看起來更好或拍打信息圖表的“信息”部分要復(fù)雜得多。
有效的數(shù)據(jù)可視化是形式和功能之間的微妙平衡行為。簡單的圖表可能太無聊,無法引起注意或傳達強有力的信息,而最令人驚嘆的可視化可能無法傳達正確的想法。數(shù)據(jù)和視覺效果需要協(xié)同工作。然而,將出色的分析與精彩的故事講述相結(jié)合是一門藝術(shù)。?

st.pyplot():該函數(shù)用于顯示 matplotlib.pyplot 圖形。

pip install streamlit

Getting to know Python Streamlit Web Framework

st.line_chart():該函數(shù)用于顯示折線圖。

streamlit hello

Getting to know Python Streamlit Web Framework

st.bar_chart():該函數(shù)用于展示條形圖。

streamlit run your_python_file.py 

Getting to know Python Streamlit Web Framework

st.map():此函數(shù)在應(yīng)用程序中顯示地圖。但是,它需要緯度和經(jīng)度值,且不能為 null/NA。

python -m streamlit run your_python_file.py

Getting to know Python Streamlit Web Framework

10-顯示 DataFrame

st.dataframe():此命令將 DataFrame 顯示為交互式表格。它適用于各種類似集合和類似 DataFrame 的對象類型。

import streamlit as st

st.write("Hello ,let's learn how to build a streamlit app together")

Getting to know Python Streamlit Web Framework

您還可以傳遞 Pandas Styler 對象來更改渲染的 DataFrame 的樣式:

streamlit run main.py

Getting to know Python Streamlit Web Framework


摘要

在本文中,在介紹了 Streamlit Web 框架之后,我演示了如何安裝 Streamlit 并運行該應(yīng)用程序。我們還探索了一些基本命令、小部件和數(shù)據(jù)可視化功能。

在我的下一篇文章中,我們將創(chuàng)建一個 Streamlit Web 應(yīng)用程序來連接到 IRIS 數(shù)據(jù)集并一起探索 Streamlit 的高級概念。

謝謝

以上是了解 Python Streamlit Web 框架的詳細內(nèi)容。更多信息請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻,版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機

Video Face Swap

Video Face Swap

使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

Python類中的多態(tài)性 Python類中的多態(tài)性 Jul 05, 2025 am 02:58 AM

多態(tài)是Python面向?qū)ο缶幊讨械暮诵母拍?,指“一種接口,多種實現(xiàn)”,允許統(tǒng)一處理不同類型的對象。1.多態(tài)通過方法重寫實現(xiàn),子類可重新定義父類方法,如Animal類的speak()方法在Dog和Cat子類中有不同實現(xiàn)。2.多態(tài)的實際用途包括簡化代碼結(jié)構(gòu)、增強可擴展性,例如圖形繪制程序中統(tǒng)一調(diào)用draw()方法,或游戲開發(fā)中處理不同角色的共同行為。3.Python實現(xiàn)多態(tài)需滿足:父類定義方法,子類重寫該方法,但不要求繼承同一父類,只要對象實現(xiàn)相同方法即可,這稱為“鴨子類型”。4.注意事項包括保持方

我如何寫一個簡單的'你好,世界!” Python的程序? 我如何寫一個簡單的'你好,世界!” Python的程序? Jun 24, 2025 am 12:45 AM

"Hello,World!"程序是用Python編寫的最基礎(chǔ)示例,用于展示基本語法并驗證開發(fā)環(huán)境是否正確配置。1.它通過一行代碼print("Hello,World!")實現(xiàn),運行后會在控制臺輸出指定文本;2.運行步驟包括安裝Python、使用文本編輯器編寫代碼、保存為.py文件、在終端執(zhí)行該文件;3.常見錯誤有遺漏括號或引號、誤用大寫Print、未保存為.py格式以及運行環(huán)境錯誤;4.可選工具包括本地文本編輯器 終端、在線編輯器(如replit.com)

Python中的算法是什么?為什么它們很重要? Python中的算法是什么?為什么它們很重要? Jun 24, 2025 am 12:43 AM

AlgorithmsinPythonareessentialforefficientproblem-solvinginprogramming.Theyarestep-by-stepproceduresusedtosolvetaskslikesorting,searching,anddatamanipulation.Commontypesincludesortingalgorithmslikequicksort,searchingalgorithmslikebinarysearch,andgrap

什么是python的列表切片? 什么是python的列表切片? Jun 29, 2025 am 02:15 AM

ListslicinginPythonextractsaportionofalistusingindices.1.Itusesthesyntaxlist[start:end:step],wherestartisinclusive,endisexclusive,andstepdefinestheinterval.2.Ifstartorendareomitted,Pythondefaultstothebeginningorendofthelist.3.Commonusesincludegetting

python`@classmethod'裝飾師解釋了 python`@classmethod'裝飾師解釋了 Jul 04, 2025 am 03:26 AM

類方法是Python中通過@classmethod裝飾器定義的方法,其第一個參數(shù)為類本身(cls),用于訪問或修改類狀態(tài)。它可通過類或?qū)嵗{(diào)用,影響的是整個類而非特定實例;例如在Person類中,show_count()方法統(tǒng)計創(chuàng)建的對象數(shù)量;定義類方法時需使用@classmethod裝飾器并將首參命名為cls,如change_var(new_value)方法可修改類變量;類方法與實例方法(self參數(shù))、靜態(tài)方法(無自動參數(shù))不同,適用于工廠方法、替代構(gòu)造函數(shù)及管理類變量等場景;常見用途包括從

Python函數(shù)參數(shù)和參數(shù) Python函數(shù)參數(shù)和參數(shù) Jul 04, 2025 am 03:26 AM

參數(shù)(parameters)是定義函數(shù)時的占位符,而傳參(arguments)是調(diào)用時傳入的具體值。1.位置參數(shù)需按順序傳遞,順序錯誤會導(dǎo)致結(jié)果錯誤;2.關(guān)鍵字參數(shù)通過參數(shù)名指定,可改變順序且提高可讀性;3.默認參數(shù)值在定義時賦值,避免重復(fù)代碼,但應(yīng)避免使用可變對象作為默認值;4.args和*kwargs可處理不定數(shù)量的參數(shù),適用于通用接口或裝飾器,但應(yīng)謹慎使用以保持可讀性。

如何使用CSV模塊在Python中使用CSV文件? 如何使用CSV模塊在Python中使用CSV文件? Jun 25, 2025 am 01:03 AM

Python的csv模塊提供了讀寫CSV文件的簡單方法。1.讀取CSV文件時,可使用csv.reader()逐行讀取,并將每行數(shù)據(jù)作為字符串列表返回;若需通過列名訪問數(shù)據(jù),則可用csv.DictReader(),它將每行映射為字典。2.寫入CSV文件時,使用csv.writer()并調(diào)用writerow()或writerows()方法寫入單行或多行數(shù)據(jù);若要寫入字典數(shù)據(jù),則使用csv.DictWriter(),需先定義列名并通過writeheader()寫入表頭。3.處理邊緣情況時,模塊自動處理

解釋Python發(fā)電機和迭代器。 解釋Python發(fā)電機和迭代器。 Jul 05, 2025 am 02:55 AM

迭代器是實現(xiàn)__iter__()和__next__()方法的對象,生成器是簡化版的迭代器,通過yield關(guān)鍵字自動實現(xiàn)這些方法。1.迭代器每次調(diào)用next()返回一個元素,無更多元素時拋出StopIteration異常。2.生成器通過函數(shù)定義,使用yield按需生成數(shù)據(jù),節(jié)省內(nèi)存且支持無限序列。3.處理已有集合時用迭代器,動態(tài)生成大數(shù)據(jù)或需惰性求值時用生成器,如讀取大文件時逐行加載。注意:列表等可迭代對象不是迭代器,迭代器到盡頭后需重新創(chuàng)建,生成器只能遍歷一次。

See all articles