精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

沒(méi)想到,Python還可以制作Web可視化頁(yè)面!

開(kāi)發(fā) 后端
本次小F就給大家介紹一下如何用Python制作一個(gè)數(shù)據(jù)可視化網(wǎng)頁(yè),使用到的是Streamlit庫(kù)。

 一談到Web頁(yè)面,可能大家首先想到就是HTML,CSS或JavaScript。

本次小F就給大家介紹一下如何用Python制作一個(gè)數(shù)據(jù)可視化網(wǎng)頁(yè),使用到的是Streamlit庫(kù)。

輕松的將一個(gè)Excel數(shù)據(jù)文件轉(zhuǎn)換為一個(gè)Web頁(yè)面,提供給所有人在線(xiàn)查看。

每當(dāng)你對(duì)Excel文件進(jìn)行更改保存,Web頁(yè)面還能夠?qū)崟r(shí)進(jìn)行更新,確實(shí)挺不錯(cuò)的。

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

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

https://streamlit.io/gallery

相關(guān)的API使用可以去文檔中查看,都有詳細(xì)的解釋。

項(xiàng)目一共有三個(gè)文件,程序、圖片、Excel表格數(shù)據(jù)。

數(shù)據(jù)情況如下,某公司年底問(wèn)卷調(diào)查(虛構(gòu)數(shù)據(jù)),各相關(guān)部門(mén)對(duì)生產(chǎn)部門(mén)在工作協(xié)作上的打分情況。

有效數(shù)據(jù)總計(jì)約676條,匿名問(wèn)卷,包含問(wèn)卷填寫(xiě)人所屬部門(mén),年齡,評(píng)分。

最后對(duì)各部門(mén)參與人數(shù)進(jìn)行匯總計(jì)數(shù)(右側(cè)數(shù)據(jù))。

首先來(lái)安裝一下相關(guān)的Python庫(kù),使用百度源。 

  1. # 安裝streamlit  
  2. pip install streamlit -i https://mirror.baidu.com/pypi/simple/  
  3. # 安裝Plotly Express  
  4. pip install plotly_express==0.4.0 -i https://mirror.baidu.com/pypi/simple/  
  5. # 安裝xlrd  
  6. pip install xlrd==1.2.0 -i https://mirror.baidu.com/pypi/simple/ 

因?yàn)槲覀兊臄?shù)據(jù)文件是xlsx格式,最新版的xlrd,只支持xls文件。

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

命令行終端啟動(dòng)網(wǎng)頁(yè)。 

  1. # 命令行終端打開(kāi)文件所在路徑  
  2. cd Excel_Webapp  
  3. # 運(yùn)行網(wǎng)頁(yè)  
  4. streamlit run app.py 

成功以后會(huì)有提示,并且瀏覽器會(huì)自動(dòng)彈出網(wǎng)頁(yè)。

如果沒(méi)有自動(dòng)彈出,可以直接訪(fǎng)問(wèn)上圖中的地址。

得到結(jié)果如下,一個(gè)數(shù)據(jù)可視化網(wǎng)頁(yè)出來(lái)了。

目前只能在本地訪(fǎng)問(wèn)查看,如果你想放在網(wǎng)上,可以通過(guò)服務(wù)器部署,需要自行去研究~

下面我們來(lái)看看具體的代碼吧。 

  1. import pandas as pd  
  2. import streamlit as st  
  3. import plotly.express as px  
  4. from PIL import Image  
  5. # 設(shè)置網(wǎng)頁(yè)名稱(chēng)  
  6. st.set_page_config(page_title='調(diào)查結(jié)果' 
  7. # 設(shè)置網(wǎng)頁(yè)標(biāo)題  
  8. st.header('2020年調(diào)查問(wèn)卷')  
  9. # 設(shè)置網(wǎng)頁(yè)子標(biāo)題  
  10. st.subheader('2020年各部門(mén)對(duì)生產(chǎn)部的評(píng)分情況') 

導(dǎo)入相關(guān)的Python包,pandas處理數(shù)據(jù),streamlit用來(lái)生成網(wǎng)頁(yè),plotly.express則是生成圖表,PIL讀取圖片。

設(shè)置了網(wǎng)頁(yè)名稱(chēng),以及網(wǎng)頁(yè)里的標(biāo)題和子標(biāo)題。 

  1. # 讀取數(shù)據(jù)  
  2. excel_file = '各部門(mén)對(duì)生產(chǎn)部的評(píng)分情況.xlsx'  
  3. sheet_name = 'DATA'  
  4. df = pd.read_excel(excel_file,  
  5.                    sheet_namesheet_name=sheet_name,  
  6.                    usecols='B:D' 
  7.                    header=3 
  8. # 此處為各部門(mén)參加問(wèn)卷調(diào)查人數(shù)  
  9. df_participants = pd.read_excel(excel_file,  
  10.                                 sheet_namesheet_name=sheet_name,  
  11.                                 usecols='F:G' 
  12.                                 header=3 
  13. df_participants.dropna(inplace=True 
  14. # streamlit的多重選擇(選項(xiàng)數(shù)據(jù))  
  15. department = df['部門(mén)'].unique().tolist()  
  16. # streamlit的滑動(dòng)條(年齡數(shù)據(jù))  
  17. ages = df['年齡'].unique().tolist() 

讀取Excel表格數(shù)據(jù),并且得出年齡分布以及部門(mén)情況,一共是有5個(gè)部門(mén)。

添加滑動(dòng)條和多重選擇的數(shù)據(jù)選項(xiàng)。 

  1. # 滑動(dòng)條, 最大值、最小值、區(qū)間值  
  2. age_selection = st.slider('年齡:',  
  3.                           minmin_value=min(ages),  
  4.                           maxmax_value=max(ages),  
  5.                           value=(min(ages), max(ages)))  
  6. # 多重選擇, 默認(rèn)全選  
  7. department_selection = st.multiselect('部門(mén):',  
  8.                                       department,  
  9.                                       default=department

結(jié)果如下。

年齡是從23至65,部門(mén)則是市場(chǎng)、物流、采購(gòu)、銷(xiāo)售、財(cái)務(wù)這幾個(gè)。

由于滑動(dòng)條和多重選擇是可變的,需要根據(jù)過(guò)濾條件得出最終數(shù)據(jù)。 

  1. # 根據(jù)選擇過(guò)濾數(shù)據(jù)  
  2. mask = (df['年齡'].between(*age_selection)) & (df['部門(mén)'].isin(department_selection))  
  3. number_of_result = df[mask].shape[0]  
  4. # 根據(jù)篩選條件, 得到有效數(shù)據(jù)  
  5. st.markdown(f'*有效數(shù)據(jù): {number_of_result}*')  
  6. # 根據(jù)選擇分組數(shù)據(jù)  
  7. dfdf_grouped = df[mask].groupby(by=['評(píng)分']).count()[['年齡']]  
  8. df_groupeddf_grouped = df_grouped.rename(columns={'年齡': '計(jì)數(shù)'})  
  9. df_groupeddf_grouped = df_grouped.reset_index() 

得到數(shù)據(jù)便可以繪制柱狀圖了。 

  1. # 繪制柱狀圖, 配置相關(guān)參數(shù)  
  2. bar_chart = px.bar(df_grouped,  
  3.                    x='評(píng)分' 
  4.                    y='計(jì)數(shù)' 
  5.                    text='計(jì)數(shù)' 
  6.                    color_discrete_sequence=['#F63366']*len(df_grouped),  
  7.                    template='plotly_white' 
  8. st.plotly_chart(bar_chart) 

使用plotly繪制柱狀圖。

當(dāng)我們?cè)诰W(wǎng)頁(yè)調(diào)整選項(xiàng)時(shí),有效數(shù)據(jù)和柱狀圖也會(huì)隨之變化。

此外streamlit還可以給網(wǎng)頁(yè)添加圖片和交互式表格。 

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

得到結(jié)果如下。

可以看到表格有一個(gè)滑動(dòng)條,可以使用鼠標(biāo)滾輪滾動(dòng)查看。

最后便是繪制一個(gè)餅圖啦! 

  1. # 繪制餅圖  
  2. pie_chart = px.pie(df_participants,  
  3.                    title='總的參加人數(shù)' 
  4.                    values='人數(shù)' 
  5.                    names='公司部門(mén)' 
  6. st.plotly_chart(pie_chart) 

結(jié)果如下。

各部門(mén)參加問(wèn)卷調(diào)查的人數(shù),也是一個(gè)可以交互的圖表。

將銷(xiāo)售、市場(chǎng)、物流取消掉,我們就能看出財(cái)務(wù)和采購(gòu)參加問(wèn)卷調(diào)查的人數(shù)占比情況。

好了,本期的分享就到此結(jié)束了,有興趣的小伙伴可以自行去實(shí)踐學(xué)習(xí)。 

 

責(zé)任編輯:龐桂玉 來(lái)源: Python編程
相關(guān)推薦

2018-06-27 14:23:38

機(jī)器學(xué)習(xí)人工智能入門(mén)方法

2021-01-27 18:13:35

日志nginx信息

2017-12-26 15:41:26

2018-01-26 23:23:23

JDBC MySQL數(shù)據(jù)庫(kù)

2021-02-25 17:58:26

Python 開(kāi)發(fā)編程語(yǔ)言

2012-12-28 13:47:36

Raspberry PGeek

2022-01-05 17:13:28

監(jiān)控HTTPS網(wǎng)站

2017-02-09 17:00:00

iOSSwiftKVC

2021-11-29 05:37:24

Windows Def操作系統(tǒng)微軟

2020-08-14 08:19:25

Shell命令行數(shù)據(jù)

2009-04-28 07:48:29

蓋茨打工基金會(huì)

2022-05-23 17:18:19

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

2022-03-21 08:55:53

RocketMQ客戶(hù)端過(guò)濾機(jī)制

2023-10-31 12:29:25

模型訓(xùn)練

2021-08-12 06:52:02

谷歌面試ArrayList

2023-02-26 00:00:02

字符串分割String

2019-03-08 10:08:41

網(wǎng)絡(luò)程序猿代碼

2020-12-31 06:12:38

Siri Windows電腦

2022-11-02 07:46:31

GoFrameGcache緩存

2018-10-22 15:29:50

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

国产精品观看| 一区二区三区四区日本视频| 国产在线精品一区二区三区不卡| 另类色图亚洲色图| 精品国产免费久久久久久婷婷| 精品精品导航| 91蜜桃免费观看视频| 91精品国产综合久久香蕉的用户体验 | 国产麻豆天美果冻无码视频 | 我不卡影院28| 亚洲成人精品视频| 中文字幕天天干| 国产深夜视频在线观看| 国产拍欧美日韩视频二区| 亚洲一区二区三区在线视频 | 一本色道久久精品| 中文字幕日韩视频| a级一a一级在线观看| 亚洲精品乱码日韩| 天天综合天天综合色| 一区二区冒白浆视频| 性xxxx18| 国产精品88888| 国产精品视频专区| 天天操天天干视频| 欧美日韩 国产精品| 在线免费观看羞羞视频一区二区| 一区二区三区四区五区视频在线观看| 久久精精品视频| 国产成人精品一区二三区四区五区| 久久福利毛片| 午夜精品久久久久久久男人的天堂 | 手机福利在线视频| 久久精品a一级国产免视看成人| 国产一区不卡精品| 国产精品免费观看在线| 国产在线观看黄色| 亚洲高清电影| 色综合视频一区中文字幕| 免费精品在线视频| 欧美亚洲国产一区| 亚洲男人天堂2024| 97人妻天天摸天天爽天天| 在线精品国产亚洲| 日韩欧美黄色影院| 午夜激情视频网| 91精品福利观看| 欧美三级三级三级爽爽爽| 毛片一区二区三区四区| 国产盗摄——sm在线视频| 亚洲综合色区另类av| 日日噜噜夜夜狠狠久久丁香五月| 日本在线免费播放| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 免费观看一区二区三区毛片| 欧美特黄a级高清免费大片a级| xxav国产精品美女主播| 永久免费看片直接| 亚洲成人一区| 色综合天天狠天天透天天伊人| 色在线观看视频| 最新国产精品久久久| 久色乳综合思思在线视频| 中文字幕在线观看2018| 欧美激情成人在线| 欧美尺度大的性做爰视频| 久久国产高清视频| 欧美日韩天堂| 午夜剧场成人观在线视频免费观看| 久久精品无码人妻| 在线一区免费观看| 国产成人在线视频| 中文字幕人妻一区二区在线视频| 老司机精品视频在线| 成人免费在线视频网站| jizz中国少妇| 成人18视频日本| 久久久久久一区| 触手亚洲一区二区三区| 国产精品白丝在线| 嫩草影院中文字幕| 一区二区三区短视频| 精品视频一区三区九区| 四川一级毛毛片| 欧美91在线| 国产一区二区三区在线播放免费观看 | 国产精品videossex国产高清| 成人女同在线观看| 欧美视频中文字幕在线| 天天操,天天操| 免费看日产一区二区三区| 精品久久久久久久久久久院品网 | 亚洲素人在线| 丝袜一区二区三区| 国产在线欧美在线| 奇米色777欧美一区二区| 亚洲一区二区三区sesese| 五月激情六月婷婷| 《视频一区视频二区| 日韩欧美不卡在线| 日本久久一区| 亚洲丁香婷深爱综合| 免费人成又黄又爽又色| 欧美在线日韩| 国产精品久久二区| 色偷偷在线观看| 国产精品白丝在线| 国产精品后入内射日本在线观看| 国产成人免费精品| 亚洲精品电影在线| 91狠狠综合久久久| 韩国欧美国产1区| 亚洲国产精品国自产拍av秋霞| 极品粉嫩小仙女高潮喷水久久| 成人精品影院| 午夜免费日韩视频| 国产农村妇女毛片精品久久| 久久综合九色综合欧美亚洲| 超薄肉色丝袜足j调教99| 欧洲亚洲两性| 精品国内片67194| 农村老熟妇乱子伦视频| 国产亚洲福利| 91在线看网站| 77导航福利在线| 欧美日韩在线免费| 一级黄色大片免费看| 成人3d精品动漫精品一二三| 国语对白做受69| 国产偷人妻精品一区二区在线| 久久久精品2019中文字幕之3| 久久99久久99精品| 国产精品一区免费在线| 在线日韩中文字幕| 天堂中文字幕在线观看| 成年人午夜久久久| 久久在线中文字幕| 久久久久亚洲精品中文字幕| 中文字幕精品视频| 手机av免费观看| 久久久不卡影院| 免费成人在线视频网站| 开心激情综合| 亚州成人av在线| 亚洲AV无码精品国产| 亚洲免费观看在线视频| 亚洲色图偷拍视频| 天天做综合网| 91精品视频在线播放| 欧美性videos| 欧美另类久久久品| 男人晚上看的视频| 狠狠色丁香婷婷综合| 五月天亚洲综合小说网| 国产精品蜜月aⅴ在线| 国产一区二区日韩精品欧美精品| 波多野结衣二区三区| 国产日产亚洲精品系列| 黄色一级二级三级| 日韩在线看片| 91久久在线观看| 69成人在线| 精品裸体舞一区二区三区| 精品少妇爆乳无码av无码专区| 国产成人综合网站| 国产一区二区视频播放| 欧美色图婷婷| 国产91色在线播放| h视频网站在线观看| 欧美日韩一级二级三级| 亚洲综合视频网站| 成人综合婷婷国产精品久久| 青青草精品视频在线| 亚洲国产国产| 国产精品中文字幕在线| 性爱视频在线播放| 亚洲国产精品美女| 91青青草视频| 亚洲欧洲一区二区在线播放| av地址在线观看| 国产精品亚洲综合久久| 午夜欧美一区二区三区免费观看| 四虎国产精品免费久久| 久久久久免费视频| 免费成人av电影| 欧美精品在线视频| 日干夜干天天干| 国产亚洲污的网站| 久久久久亚洲av片无码v| 一区二区三区国产在线| 亚洲欧美久久234| a看欧美黄色女同性恋| 国产suv精品一区二区三区88区| 五月婷婷在线观看| 亚洲高清久久网| 中文字幕+乱码+中文字幕明步| 亚洲精品伦理在线| 久久精品老司机| 国内精品不卡在线| 国产淫片免费看| 91精品国产视频| 免费在线一区二区| 日韩成人视屏| 国产福利精品av综合导导航| 制服丝袜在线播放| 亚洲一级片在线看| 国产综合在线播放| 欧美日韩一级二级| 久久久久久少妇| 夜夜嗨av一区二区三区网页| 99久久精品免费视频| 国产成人精品免费在线| 亚洲精品www.| 亚洲综合好骚| 91黄色在线看| 婷婷亚洲五月| 神马影院午夜我不卡| 日韩av字幕| 亚洲在线免费观看| 成人日韩av| 欧美壮男野外gaytube| 亚洲欧美成人影院| 日韩在线欧美在线| 精品乱码一区二区三四区视频 | 别急慢慢来1978如如2| 97久久视频| 天堂资源在线亚洲视频| 日韩中出av| 精品伦理一区二区三区| 在线视频亚洲欧美中文| 92裸体在线视频网站| 国产精品蜜月aⅴ在线| 国产成人精品视| 性欧美又大又长又硬| 午夜欧美大片免费观看| 久久电影网站| 欧美多人乱p欧美4p久久| 高潮毛片在线观看| 久久久精品久久久久| 麻豆av在线导航| 一区二区三区在线播放欧美| 欧美午夜黄色| 亚洲欧美国产精品va在线观看| 天天干天天色天天| 日韩av在线免费播放| 亚洲高清视频网站| 精品免费国产二区三区| 成人免费视频国产| 欧美精品一区在线观看| 成人免费视频国产免费麻豆| 精品久久久久一区二区国产| 草草视频在线播放| 精品日韩在线观看| 欧美一级在线免费观看| 亚洲成人网av| 天天操天天射天天舔| 日韩精品免费一线在线观看| 深夜福利在线观看直播| 亚洲免费一在线| 黄上黄在线观看| 最好看的2019的中文字幕视频| 97视频精彩视频在线观看| 日韩最新中文字幕电影免费看| 精品美女在线观看视频在线观看| 欧美xxxx18性欧美| 2020日本在线视频中文字幕| 91成品人片a无限观看| 日韩高清在线| 成人在线视频网站| silk一区二区三区精品视频| 精品国产乱码久久久久软件| 女厕嘘嘘一区二区在线播放 | 国产精品三级美女白浆呻吟 | 乐播av一区二区三区| 欧美激情在线观看视频免费| 中文字幕在线观看2018| 亚洲妇女屁股眼交7| 国产成人一级片| 欧美色偷偷大香| 亚洲成人黄色片| 日韩极品精品视频免费观看| 国产高清在线观看| 久久精品国产久精国产一老狼 | 四虎永久在线观看| 亚洲区中文字幕| 免费黄色网页在线观看| 久久久久久久久久国产精品| 都市激情亚洲一区| 91在线国产电影| 一本色道久久综合亚洲精品酒店| www.午夜色| 国产亚洲激情| 亚洲制服中文字幕| 91年精品国产| 全程偷拍露脸中年夫妇| 色综合久久久久久久| 99久久精品国产色欲| 亚洲码在线观看| 日日夜夜天天综合入口| 日韩女在线观看| 99久久香蕉| 亚洲免费精品视频| 中日韩男男gay无套| 最新天堂在线视频| av电影一区二区| 韩国一级黄色录像| 一本大道av一区二区在线播放| 国产精品无码一区二区桃花视频| 亚洲电影天堂av| 午夜老司机在线观看| 51精品国产黑色丝袜高跟鞋| 国产一区2区在线观看| 欧洲精品久久| 亚洲日本免费| 两性午夜免费视频| 中文无字幕一区二区三区| 国产精品久久久免费视频| 日韩小视频在线观看专区| 中文字幕在线免费| 国产成人在线一区| 美日韩黄色大片| 台湾无码一区二区| 精一区二区三区| 99国产精品免费| 91久久精品午夜一区二区| 天天干在线观看| 色在人av网站天堂精品| 成人污污www网站免费丝瓜| 日韩欧美视频第二区| 久久久久国产精品一区二区| 中文字幕免费高清视频| 亚洲午夜国产一区99re久久| 国产普通话bbwbbwbbw| 最近的2019中文字幕免费一页| 毛片免费看不卡网站| 欧美精品与人动性物交免费看| 在线播放精品| 中文字幕第3页| 亚洲一区二区欧美激情| 亚洲国产成人在线观看| 久青草国产97香蕉在线视频| 亚洲成人1区| 自拍偷拍视频在线| 国内国产精品久久| 神马午夜精品91| 91精品国产91久久久久久一区二区| 日韩大片在线永久免费观看网站| 国产精品一区=区| 婷婷色综合网| 国产裸体视频网站| 亚洲一区在线视频| 国精品人妻无码一区二区三区喝尿 | 欧美吻胸吃奶大尺度电影| 国产在线观看免费| 国产精品国模在线| 三上亚洲一区二区| 不用播放器的免费av| 伊人色综合久久天天人手人婷| www.热久久| 国内精品小视频| 亚洲a级精品| 熟妇人妻无乱码中文字幕真矢织江| 久久亚洲一区二区三区明星换脸 | 3d动漫精品啪啪一区二区竹菊| 九色porny在线| 99视频免费观看| 一区二区三区国产在线| 精品无人区无码乱码毛片国产 | 久久久久久国产精品美女| 欧美久久精品| 欧美性猛交xxx乱久交| 国产精品伦理一区二区| 国产绳艺sm调教室论坛| 欧美精品videos另类日本| 婷婷精品视频| www.精品在线| 亚洲综合色区另类av| 男人的天堂在线| 成人黄色免费网站在线观看| 国自产拍偷拍福利精品免费一 | 欧美激情99| 最近中文字幕一区二区| 亚洲精品视频一区| 青青久在线视频免费观看| 国产精品久久久久一区二区| 一区二区三区网站| 蜜臀av一区二区三区有限公司| 欧美日韩精品一区视频| 欧洲中文在线| 翔田千里亚洲一二三区| 粉嫩av亚洲一区二区图片| 日韩国产亚洲欧美| 欧美人交a欧美精品| 国产剧情一区| 2025中文字幕| 在线精品视频免费观看| 爱情岛亚洲播放路线| 日韩成人av网站| 成人免费电影视频| 亚洲天堂狠狠干|