日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python使用Streamlit庫制作Web可視化頁面

瀏覽:38日期:2022-06-18 15:15:15

python使用Streamlit庫制作Web可視化頁面

每當你對Excel文件進行更改保存,Web頁面還能夠實時進行更新,確實挺不錯的。

Streamlit的文檔和教程地址如下。

https://docs.streamlit.io/en/stable/

https://streamlit.io/gallery

python使用Streamlit庫制作Web可視化頁面

相關的API使用可以去文檔中查看,都有詳細的解釋。

項目一共有三個文件,程序、圖片、Excel表格數據。

python使用Streamlit庫制作Web可視化頁面

數據情況如下,某公司年底問卷調查(虛構數據),各相關部門對生產部門在工作協作上的打分情況。

python使用Streamlit庫制作Web可視化頁面

有效數據總計約676條,匿名問卷,包含問卷填寫人所屬部門,年齡,評分。

最后對各部門參與人數進行匯總計數(右側數據)。

首先來安裝一下相關的Python庫,使用百度源。

# 安裝streamlitpip install streamlit -i https://mirror.baidu.com/pypi/simple/# 安裝Plotly Expresspip install plotly_express==0.4.0 -i https://mirror.baidu.com/pypi/simple/# 安裝xlrdpip install xlrd==1.2.0 -i https://mirror.baidu.com/pypi/simple/

因為我們的數據文件是xlsx格式,最新版的xlrd,只支持xls文件。

所以需要指定xlrd版本為1.2.0,這樣pandas才能成功讀取數據。

命令行終端啟動網頁。

# 命令行終端打開文件所在路徑cd Excel_Webapp# 運行網頁streamlit run app.py

成功以后會有提示,并且瀏覽器會自動彈出網頁。

python使用Streamlit庫制作Web可視化頁面

如果沒有自動彈出,可以直接訪問上圖中的地址。

得到結果如下,一個數據可視化網頁出來了。

python使用Streamlit庫制作Web可視化頁面

目前只能在本地訪問查看,如果你想放在網上,可以通過服務器部署,需要自行去研究~

下面我們來看看具體的代碼吧。

import pandas as pdimport streamlit as stimport plotly.express as pxfrom PIL import Image# 設置網頁名稱st.set_page_config(page_title=’調查結果’)# 設置網頁標題st.header(’2020年調查問卷’)# 設置網頁子標題st.subheader(’2020年各部門對生產部的評分情況’)

導入相關的Python包,pandas處理數據,streamlit用來生成網頁,plotly.express則是生成圖表,PIL讀取圖片。

python使用Streamlit庫制作Web可視化頁面

設置了網頁名稱,以及網頁里的標題和子標題。

# 讀取數據excel_file = ’各部門對生產部的評分情況.xlsx’sheet_name = ’DATA’df = pd.read_excel(excel_file, sheet_name=sheet_name, usecols=’B:D’, header=3)# 此處為各部門參加問卷調查人數df_participants = pd.read_excel(excel_file,sheet_name=sheet_name,usecols=’F:G’,header=3)df_participants.dropna(inplace=True)# streamlit的多重選擇(選項數據)department = df[’部門’].unique().tolist()# streamlit的滑動條(年齡數據)ages = df[’年齡’].unique().tolist()

讀取Excel表格數據,并且得出年齡分布以及部門情況,一共是有5個部門。

python使用Streamlit庫制作Web可視化頁面

添加滑動條和多重選擇的數據選項。

# 滑動條, 最大值、最小值、區間值age_selection = st.slider(’年齡:’, min_value=min(ages), max_value=max(ages), value=(min(ages), max(ages)))# 多重選擇, 默認全選department_selection = st.multiselect(’部門:’, department, default=department)

結果如下。

python使用Streamlit庫制作Web可視化頁面

年齡是從23至65,部門則是市場、物流、采購、銷售、財務這幾個。

由于滑動條和多重選擇是可變的,需要根據過濾條件得出最終數據。

# 根據選擇過濾數據mask = (df[’年齡’].between(*age_selection)) & (df[’部門’].isin(department_selection))number_of_result = df[mask].shape[0]# 根據篩選條件, 得到有效數據st.markdown(f’*有效數據: {number_of_result}*’)# 根據選擇分組數據df_grouped = df[mask].groupby(by=[’評分’]).count()[[’年齡’]]df_grouped = df_grouped.rename(columns={’年齡’: ’計數’})df_grouped = df_grouped.reset_index()

得到數據便可以繪制柱狀圖了。

# 繪制柱狀圖, 配置相關參數bar_chart = px.bar(df_grouped, x=’評分’, y=’計數’, text=’計數’, color_discrete_sequence=[’#F63366’]*len(df_grouped), template=’plotly_white’)st.plotly_chart(bar_chart)

使用plotly繪制柱狀圖。

python使用Streamlit庫制作Web可視化頁面

當我們在網頁調整選項時,有效數據和柱狀圖也會隨之變化。

python使用Streamlit庫制作Web可視化頁面

此外streamlit還可以給網頁添加圖片和交互式表格。

# 添加圖片和交互式表格col1, col2 = st.beta_columns(2)image = Image.open(’survey.jpg’)col1.image(image, caption=’Designed by 小F / 法納斯特’, use_column_width=True)col2.dataframe(df[mask], width=300)

得到結果如下。

python使用Streamlit庫制作Web可視化頁面

可以看到表格有一個滑動條,可以使用鼠標滾輪滾動查看。

最后便是繪制一個餅圖啦!

# 繪制餅圖pie_chart = px.pie(df_participants, title=’總的參加人數’, values=’人數’, names=’公司部門’)st.plotly_chart(pie_chart)

結果如下。

python使用Streamlit庫制作Web可視化頁面

各部門參加問卷調查的人數,也是一個可以交互的圖表。

python使用Streamlit庫制作Web可視化頁面

將銷售、市場、物流取消掉,我們就能看出財務和采購參加問卷調查的人數占比情況。

好了,本期的分享就到此結束了,有興趣的小伙伴可以自行去實踐學習。

代碼及數據:鏈接:https://pan.baidu.com/s/1ARK7YdVB4O8V678fbPnBNw 密碼:z3m9

以上就是python使用Streamlit庫制作Web可視化頁面的詳細內容,更多關于python 制作Web可視化頁面的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
午夜在线一区| 99国产精品一区二区| 国产亚洲毛片| 在线亚洲成人| 国产亚洲一区在线| 蜜臀va亚洲va欧美va天堂| 日韩中文字幕亚洲一区二区va在线| 狠狠操综合网| 久久午夜精品| 亚洲欧美在线综合| 青青草精品视频| 久久国产精品色av免费看| 国产精品嫩草影院在线看| 国产精品香蕉| 国产精品久久观看| 欧美亚洲激情| 不卡在线一区二区| 快she精品国产999| 日韩一区精品| 国产精品v日韩精品v欧美精品网站 | 欧美日韩高清| 首页亚洲欧美制服丝腿| 日韩高清中文字幕一区| 美日韩一区二区三区| 黄色在线观看www| 精品一区在线| 色综合视频一区二区三区日韩 | 好看的av在线不卡观看| 视频在线观看国产精品| 久久精品99国产国产精| 91视频精品| 黄色亚洲大片免费在线观看| 日本高清久久| 亚洲综合电影| 在线观看一区| 精品欧美视频| 亚洲综合另类| 国产极品嫩模在线观看91精品| www.九色在线| 免费成人在线观看| 韩国女主播一区二区三区| 久久精品主播| 日韩精品视频中文字幕| 国产成人精品三级高清久久91| 欧美 日韩 国产精品免费观看| 日韩精品亚洲专区| 丝袜美腿诱惑一区二区三区| 亚洲香蕉视频| 激情国产在线| 色婷婷成人网| 日韩免费av| 日韩精品三级| 日韩精品免费一区二区在线观看| 亚洲精品免费观看| se01亚洲视频 | 在线国产一区二区| 国产欧美亚洲精品a| 久久精品国内一区二区三区水蜜桃| 中文字幕av一区二区三区人| 人人草在线视频| 日韩精品一区二区三区av| 午夜精品成人av| 国产欧美午夜| 免费观看日韩电影| 日韩一区二区中文| 日韩高清不卡一区| 成人av二区| 麻豆中文一区二区| 综合亚洲色图| 欧美午夜精品一区二区三区电影| 久久av免费| 亚洲专区视频| 欧美搞黄网站| 日韩av自拍| 欧美精品中文字幕亚洲专区| 亚洲大全视频| 国产精品国产一区| 日本欧美一区| 久久国产精品亚洲77777| av日韩中文| 国产亚洲一卡2卡3卡4卡新区| 好看的av在线不卡观看| www.51av欧美视频| 麻豆精品在线| 欧美亚洲国产日韩| 亚洲一区有码| 国产农村妇女精品一区二区| 最近高清中文在线字幕在线观看1| 青青青国产精品| 亚洲欧美日韩高清在线| 亚洲播播91| 国产在线观看91一区二区三区| 日本一区二区三区中文字幕| 亚洲激情国产| 日韩欧美午夜| 三上亚洲一区二区| 麻豆成人av在线| 国产精品蜜月aⅴ在线| 日本成人手机在线| 亚洲aa在线| 日韩精品一二区| 99视频精品| 好看的亚洲午夜视频在线| www成人在线视频| 老司机免费视频一区二区| 国产日本精品| 7m精品国产导航在线| 婷婷精品在线| 日韩中出av| 亚洲区第一页| 欧美专区18| 模特精品在线| 蜜桃视频一区二区| 亚洲一区二区av| 蜜臀av性久久久久蜜臀aⅴ四虎 | 久久av超碰| 欧美日韩一区二区国产| 日韩免费精品| 日韩中文字幕一区二区高清99| 免费国产亚洲视频| 亚洲毛片在线免费| 美女久久一区| 综合激情五月婷婷| 亚洲免费成人av在线| 日本免费在线视频不卡一不卡二| 综合欧美精品| 日韩福利视频导航| 91成人在线| 久久成人av| 美女毛片一区二区三区四区最新中文字幕亚洲 | 日韩三级一区| 欧美日韩中出| 欧美激情日韩| av资源中文在线| 国产在线观看www| 久久麻豆精品| 久久成人精品| 青青草国产精品亚洲专区无| 国产精品久久久久久久久久妞妞| 麻豆精品少妇| 蜜臀国产一区| 婷婷六月综合| 亚洲精品日本| 麻豆成人91精品二区三区| 成人三级高清视频在线看| 欧美日韩在线网站| 男女精品网站| 国产美女撒尿一区二区| 国内一区二区三区| 欧美日韩视频网站| 国产亚洲一级| 国产日韩一区| 亚洲国产成人二区| 黄色av一区| 日韩av网站在线观看| 精品国产91| 欧美在线观看视频一区| 日韩视频中文| 日本伊人午夜精品| 丁香婷婷久久| 亚洲大片在线| 日韩久久一区| av在线资源| 老牛影视一区二区三区| 69堂免费精品视频在线播放| 国产va免费精品观看精品视频| 久久精品影视| 少妇高潮一区二区三区99| 国产成人免费av一区二区午夜| av成人国产| 国产亚洲字幕| 久久精品国产亚洲夜色av网站| 日韩三级一区| 欧美成人基地| 日本a口亚洲| 不卡专区在线| 免费的成人av| 久久uomeier| 亚洲精一区二区三区| 国产精成人品2018| 免费久久久久久久久| 日韩av字幕| 久久婷婷久久| 欧美精品观看| aⅴ色国产欧美| 精品99久久| 最新国产精品久久久| 日韩黄色大片| 日本麻豆一区二区三区视频| 日韩三区在线| 日韩高清电影免费| 2023国产精品久久久精品双| 国产精品magnet| 国产精品呻吟| 欧美激情另类| 欧美日韩国产一区二区在线观看| 久久精品国产99久久| 国产精品videossex久久发布 | 亚洲精品影视| 久久在线电影|