中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

簡潔大氣的公司網(wǎng)站愛網(wǎng)站關(guān)鍵詞查詢工具

簡潔大氣的公司網(wǎng)站,愛網(wǎng)站關(guān)鍵詞查詢工具,用來做旅游攻略的網(wǎng)站,論壇網(wǎng)站建設(shè)模板Streamlit 是一個(gè)開源的 Python 庫,用于快速構(gòu)建和共享數(shù)據(jù)應(yīng)用程序。它可以讓開發(fā)者用簡潔的代碼將機(jī)器學(xué)習(xí)模型、數(shù)據(jù)可視化、分析工具等快速構(gòu)建為交互式的 Web 應(yīng)用。 Streamlit 的特點(diǎn) 簡單易用:使用 Python 編寫即可構(gòu)建功能強(qiáng)大的 Web 應(yīng)用。實(shí)時(shí)…

Streamlit 是一個(gè)開源的 Python 庫,用于快速構(gòu)建和共享數(shù)據(jù)應(yīng)用程序。它可以讓開發(fā)者用簡潔的代碼將機(jī)器學(xué)習(xí)模型、數(shù)據(jù)可視化、分析工具等快速構(gòu)建為交互式的 Web 應(yīng)用。

Streamlit 的特點(diǎn)

  1. 簡單易用:使用 Python 編寫即可構(gòu)建功能強(qiáng)大的 Web 應(yīng)用。
  2. 實(shí)時(shí)更新:Streamlit 應(yīng)用會(huì)隨著代碼的修改自動(dòng)更新,無需手動(dòng)刷新瀏覽器。
  3. 支持豐富的組件:包括表單、按鈕、文本框、圖表、圖片等多種交互組件。
  4. 集成機(jī)器學(xué)習(xí)模型:支持直接加載和展示機(jī)器學(xué)習(xí)模型的輸出,用戶可以通過交互操作改變輸入,并實(shí)時(shí)看到模型預(yù)測結(jié)果。

主要功能

  • 可視化數(shù)據(jù):支持通過 Matplotlib、Plotly、Altair 等庫展示交互式圖表。
  • 文件上傳:支持用戶上傳文件進(jìn)行處理。
  • 組件支持:如按鈕、滑動(dòng)條、文本框、選擇框等。
  • 實(shí)時(shí)交互:通過簡單的操作,可以實(shí)現(xiàn)用戶輸入與模型預(yù)測的互動(dòng)。

Streamlit 安裝

可以使用 pip 直接安裝:

pip install streamlit

注意如果你安裝的時(shí)候出現(xiàn)下面的錯(cuò)誤
error: command ‘cmake’ failed: No such file or directory
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for pyarrow
Failed to build pyarrow

ERROR: Failed to build installable wheels for some pyproject.toml based projects (pyarrow)

解決方法

  • 首先安裝cmake
conda install cmake
  • 然后安裝pyarrow
conda install pyarrow

注意我這里是使用conda進(jìn)行安裝的,如果你在mac上使用brew安裝可以試一下是否可以成功,但是下面的pyarrow如果使用pip安裝失敗,請使用conda進(jìn)行安裝

安裝這些之后再執(zhí)行pip install streamlit就可以成功了

基本用法

  1. 創(chuàng)建一個(gè)簡單的 Streamlit 應(yīng)用
import streamlit as st# 設(shè)置網(wǎng)頁標(biāo)題
st.title("Streamlit 示例應(yīng)用")# 在網(wǎng)頁中添加一個(gè)文本框讓用戶輸入數(shù)據(jù)
user_input = st.text_input("請輸入一些文本:")# 添加一個(gè)按鈕,用戶點(diǎn)擊時(shí)執(zhí)行某個(gè)動(dòng)作
if st.button("顯示輸入的文本"):# 顯示用戶輸入的文本st.write("您輸入的文本是:", user_input)# 添加一個(gè)簡單的數(shù)字輸入框,用戶可以選擇數(shù)字
number_input = st.number_input("請選擇一個(gè)數(shù)字", min_value=0, max_value=100)# 顯示數(shù)字輸入框的結(jié)果
st.write(f"你選擇的數(shù)字是:{number_input}")
  1. 運(yùn)行應(yīng)用

將上面的代碼保存為 app.py,然后在命令行運(yùn)行:

streamlit run app.py#  You can now view your Streamlit app in your browser.#  Local URL: http://localhost:8501
#  Network URL: http://10.4.101.18:8501#  For better performance, install the Watchdog module:#  $ xcode-select --install
#  $ pip install watchdog

運(yùn)行上面會(huì)會(huì)彈出下面的頁面
在這里插入圖片描述

此時(shí),瀏覽器會(huì)自動(dòng)打開顯示你的應(yīng)用。每次修改代碼并保存后,頁面會(huì)自動(dòng)更新,顯示最新的變化。

常用組件

  1. 按鈕(Button)

    if st.button('點(diǎn)擊我'):st.write('按鈕被點(diǎn)擊了!')
    
  2. 滑動(dòng)條(Slider)

    number = st.slider('選擇一個(gè)數(shù)字', 0, 100, 25)
    st.write(f'你選擇的數(shù)字是: {number}')
    
  3. 選擇框(Selectbox)

    option = st.selectbox('選擇一個(gè)選項(xiàng)', ['蘋果', '香蕉', '橙子'])
    st.write(f'你選擇的選項(xiàng)是: {option}')
    
  4. 文件上傳(File uploader)

    uploaded_file = st.file_uploader("上傳一個(gè)文件")
    if uploaded_file is not None:st.write("文件已上傳")
    
  5. 文本輸入(Text Input)

    user_input = st.text_input("請輸入文本")
    st.write(f"你輸入的文本是: {user_input}")
    

使用 Streamlit 構(gòu)建一個(gè)交互式數(shù)據(jù)可視化應(yīng)用

假設(shè)你有一個(gè)簡單的數(shù)據(jù)集并想用 Streamlit 來展示它。以下是一個(gè)展示 Pandas 數(shù)據(jù)框的例子:

import streamlit as st
import pandas as pd# 創(chuàng)建一個(gè)簡單的 DataFrame
data = {'名稱': ['蘋果', '香蕉', '橙子'],'數(shù)量': [10, 20, 30],'價(jià)格': [1.2, 0.5, 0.8]
}
df = pd.DataFrame(data)# 顯示 DataFrame
st.write("水果信息", df)# 使用圖表展示數(shù)據(jù)
st.bar_chart(df.set_index('名稱')['數(shù)量'])

在這里插入圖片描述

Streamlit 的高級功能

  1. 緩存
    使用 st.cache 可以緩存函數(shù)的結(jié)果,避免重復(fù)計(jì)算,提高性能:

    @st.cache
    def load_data():return pd.read_csv('large_dataset.csv')
    
  2. 多頁應(yīng)用
    Streamlit 支持在應(yīng)用中創(chuàng)建多個(gè)頁面,通過 st.selectboxst.radio 來選擇不同的頁面內(nèi)容。

  3. 自定義組件
    如果需要更復(fù)雜的組件,可以使用 streamlit.components 來創(chuàng)建自定義的 HTML、JavaScript 和 CSS 組件。

http://www.risenshineclean.com/news/55515.html

相關(guān)文章:

  • 中國化工第九建設(shè)公司網(wǎng)站專業(yè)seo優(yōu)化推廣
  • 網(wǎng)站開發(fā)工作室 建設(shè) 方案python培訓(xùn)
  • 高德地圖可以搜索國外嗎360搜索引擎優(yōu)化
  • WordPress網(wǎng)站hym地圖百度一下電腦版首頁網(wǎng)址
  • 靜態(tài)網(wǎng)站作品seo怎樣優(yōu)化網(wǎng)站
  • 簡約中國風(fēng)免費(fèi)ppt模板seo網(wǎng)站編輯優(yōu)化招聘
  • 建設(shè)網(wǎng)站不顯示添加白名單全網(wǎng)營銷系統(tǒng)
  • 鐵道部網(wǎng)上訂票網(wǎng)站素材百度識(shí)圖掃一掃
  • wordpress相冊插件中文海外aso優(yōu)化
  • 自己如何網(wǎng)站建設(shè)seo查詢百科
  • 工商聯(lián)網(wǎng)站建設(shè)作用湖州seo排名
  • 先搭建網(wǎng)站還是先做ui怎么創(chuàng)建網(wǎng)站教程
  • 化妝培訓(xùn)網(wǎng)站模板百度網(wǎng)頁網(wǎng)址
  • 網(wǎng)站開發(fā)費(fèi)用多少錢如何學(xué)會(huì)推廣和營銷
  • 做的比較好的返利網(wǎng)站知乎網(wǎng)站搭建一般要多少錢
  • 做盜版視頻網(wǎng)站違法嗎自己制作網(wǎng)頁的網(wǎng)站
  • 電子商務(wù)網(wǎng)站建設(shè)專業(yè)主修課程關(guān)鍵詞挖掘排名
  • wordpress 頁面?zhèn)戊o態(tài)界首網(wǎng)站優(yōu)化公司
  • 企業(yè)網(wǎng)站建設(shè)電話網(wǎng)絡(luò)推廣方案七步法
  • 廣東工廠網(wǎng)站建設(shè)sem是什么公司
  • 渭南網(wǎng)站建設(shè)網(wǎng)站代發(fā)外鏈
  • 做設(shè)計(jì)想接外單去哪個(gè)網(wǎng)站好怎樣推廣自己的商城
  • 東西湖做網(wǎng)站中國最厲害的營銷策劃公司
  • 企業(yè)如何注冊自己的網(wǎng)站網(wǎng)站分析
  • 最簡單的網(wǎng)站模板下載資深seo顧問
  • html5企業(yè)網(wǎng)站建設(shè)湖南營銷型網(wǎng)站建設(shè)
  • 網(wǎng)站域名被做網(wǎng)站的公司擅自更改寧波優(yōu)化網(wǎng)站哪家好
  • 營銷型網(wǎng)站建設(shè)極速建站佛山疫情最新消息
  • 做我網(wǎng)站個(gè)人網(wǎng)站怎么制作
  • 建設(shè)一個(gè)廣告聯(lián)盟的網(wǎng)站上海城市分站seo