一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何用Python制作一個數(shù)據(jù)可視化網(wǎng)頁?

數(shù)據(jù)分析與開發(fā) ? 來源:法納斯特 ? 作者:小F ? 2021-06-23 11:40 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

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

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

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

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

pYYBAGDSrouAT1JNAABrzwMnNkE458.jpg

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

命令行終端啟動網(wǎng)頁。

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

3d5a8a70-cf51-11eb-9e57-12bb97331649.png

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

得到結果如下,一個數(shù)據(jù)可視化網(wǎng)頁出來了。

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

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

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

設置了網(wǎng)頁名稱,以及網(wǎng)頁里的標題和子標題。

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

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

結果如下。

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

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

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

使用plotly繪制柱狀圖。

當我們在網(wǎng)頁調整選項時,有效數(shù)據(jù)和柱狀圖也會隨之變化。

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

得到結果如下。

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

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

結果如下。

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

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

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

責任編輯:lq6

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Web
    Web
    +關注

    關注

    2

    文章

    1287

    瀏覽量

    71462
  • python
    +關注

    關注

    56

    文章

    4827

    瀏覽量

    86794

原文標題:沒想到,Python 還可以制作 Web 可視化頁面!

文章出處:【微信號:DBDevs,微信公眾號:數(shù)據(jù)分析與開發(fā)】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何使用協(xié)議分析儀進行數(shù)據(jù)分析與可視化

    使用協(xié)議分析儀進行數(shù)據(jù)分析與可視化,需結合數(shù)據(jù)捕獲、協(xié)議解碼、統(tǒng)計分析及可視化工具,將原始數(shù)據(jù)轉化為可解讀的圖表和報告。以下是詳細步驟及關鍵
    發(fā)表于 07-16 14:16

    結構可視化:利用數(shù)據(jù)編輯器剖析數(shù)據(jù)內在架構?

    流動路徑,為數(shù)據(jù)驅動的決策提供堅實基礎。借助數(shù)據(jù)編輯器,企業(yè)還能更便捷地對可視化呈現(xiàn)的數(shù)據(jù)進行編輯、調整,以滿足不同分析場景的需求,進步優(yōu)
    的頭像 發(fā)表于 05-07 18:42 ?209次閱讀

    工業(yè)設備數(shù)據(jù)集中監(jiān)控可視化管理平臺是什么

    工業(yè)設備數(shù)據(jù)集中監(jiān)控可視化管理平臺是種用于整合、監(jiān)控和可視化工業(yè)設備數(shù)據(jù)的綜合性系統(tǒng),旨在幫助企業(yè)實現(xiàn)設備
    的頭像 發(fā)表于 05-06 11:10 ?238次閱讀

    可視化組態(tài)物聯(lián)網(wǎng)平臺是什么

    可視化含義:組態(tài)是種用于構建復雜物聯(lián)網(wǎng)系統(tǒng)的工具,它提供了豐富的圖形組件和可視化元素,使得用戶可以通過簡單的拖拽操作來創(chuàng)建自定義的界面。可視化
    的頭像 發(fā)表于 04-21 10:40 ?301次閱讀

    VirtualLab Fusion中的可視化設置

    摘要 VirtualLab Fusion中的全局選項對話框可以輕松定制軟件的外觀和感覺。還可以保存和加載全局選項文件,以便可以輕松地將偏好設置從設備轉移到另一個設備。本文檔說明了與可視化
    發(fā)表于 02-25 08:51

    VirtualLab Fusion應用:光波導k域布局可視化(“神奇的圓環(huán)”)

    ,光可以在TIR(全反射)作用下傳播,并與光導表面上不同類型的光柵結構相結合,以耦合光進出。在VirtualLab Fusion中,k-Layout可視化工具提供了種在k域中強大的圖解方法,用于分析
    發(fā)表于 02-21 08:53

    七款經久不衰的數(shù)據(jù)可視化工具!

    工具 · D3.js:D3.js 是基于 JavaScript 的數(shù)據(jù)可視化庫,允許開發(fā)者創(chuàng)建豐富的交互式圖表。它具有極大的靈活性,但需要編程知識,因此適合開發(fā)者或具有技術背景的
    發(fā)表于 01-19 15:24

    什么是大屏數(shù)據(jù)可視化?特點有哪些?

    大屏數(shù)據(jù)可視化是指通過大屏幕展示大量數(shù)據(jù)和信息,以直觀、可視化的方式幫助用戶理解和分析數(shù)據(jù)。這種展示方式通常用于展示復雜的
    的頭像 發(fā)表于 12-16 16:59 ?687次閱讀

    如何找到適合的大屏數(shù)據(jù)可視化系統(tǒng)

    選擇合適的大屏數(shù)據(jù)可視化系統(tǒng)是企業(yè)或組織在數(shù)字轉型過程中至關重要的步。優(yōu)秀的大屏
    的頭像 發(fā)表于 12-13 15:47 ?493次閱讀

    智慧能源可視化監(jiān)管平臺——助力可視化能源數(shù)據(jù)管理

    博達可視化大屏設計平臺在智慧能源領域的價值體現(xiàn)在實時監(jiān)控、數(shù)據(jù)可視化、決策支持和效率提升等方面。借助該平臺,企業(yè)可以輕松搭建智慧能源類可視化大屏,更加精確和高效地管理生產和生活,實現(xiàn)能
    的頭像 發(fā)表于 11-29 10:00 ?955次閱讀
    智慧能源<b class='flag-5'>可視化</b>監(jiān)管平臺——助力<b class='flag-5'>可視化</b>能源<b class='flag-5'>數(shù)據(jù)</b>管理

    智慧樓宇可視化的優(yōu)點

    智慧樓宇可視化是指通過數(shù)據(jù)可視化技術來展示和分析樓宇的各種數(shù)據(jù),為樓宇管理者和用戶提供直觀、清晰的信息展示和決策支持。以下是智慧樓宇可視化
    的頭像 發(fā)表于 11-19 14:25 ?486次閱讀

    工業(yè)數(shù)據(jù)可視化管理平臺是什么

    數(shù)據(jù)可視化管理平臺應運而生,它以其獨特的功能和優(yōu)勢,正在成為工業(yè)數(shù)字轉型的重要工具。 工業(yè)數(shù)據(jù)可視化管理平臺的定義 工業(yè)
    的頭像 發(fā)表于 08-28 14:21 ?640次閱讀

    可視化數(shù)據(jù)大屏的制作流程

    制作可視化數(shù)據(jù)大屏是項涵蓋數(shù)據(jù)分析、設計和技術實現(xiàn)的復雜任務。從數(shù)據(jù)處理到展示呈現(xiàn),每個步驟都
    的頭像 發(fā)表于 07-24 13:57 ?1201次閱讀