Python數據可視化案例:分析微信公眾號數據

2020-09-25 其實還好啦

本文的文字及圖片來源於網絡,僅供學習、交流使用,不具有任何商業用途,版權歸原作者所有,如有問題請及時聯繫我們以作處理。

以下文章來源於雲+社區,作者 算法與編程之美

轉載地址

https://blog.csdn.net/fei347795790?t=1



1 前言

在日益發展的社會,人們每天都會產生大量的數據,很多工作中也常常涉及到對數據的處理。而眾多的數據讓人頭昏眼花,所以需要對數據進行可視化。將數據轉換為大腦更容易接受的圖表形式。所以有了後來的excel表格,它在數據的可視化處理方面非常強大。但是隨著數據量的增大,用excel往往都是重複之前的步驟。效率也就變得很低了,還容易枯燥。於是,python的可視化數據來了,在重複這件事上,相信沒有誰可以比程序來得更快更好。所以今天小編就通過實例給大家簡單展示下數據的可視化處理。


2 模塊準備

首先是python環境不用多說,然後是可讀取excel的xlrd模塊和強大的可視化模塊pyecharts。兩者都通過pip安裝即可。

pip install xlrdpip install pyecharts

然後直接導入對應模塊和類即可。

讀取excel的模塊

3 具體步驟

3.1 讀取excel表格



為了方便首先將準備好的excel表格放置在py文件同目錄下,然後運行以下代碼即可讀取。

data = xlrd.open_workbook(&34;) 找到excel中對應的sheet表,這裡是第一個

讀取excel表格的行和列都是以列表的形式返回的。

3.2 數據分析

通過以上代碼讀取到對應的excel表格後,在通過簡單的代碼對數據進行處理。首先要知道一個柱狀圖有什麼。柱狀圖有x、y軸。一般x軸只有一條數據,所以通過上面excel表中的內容可以得出用作者作為x軸最好。然後小編這次的目的是統計每個作者發布的文章數和文章總得分(總得分=每篇文章的在看數加閱讀數的1/10和點讚數的1/2)。所以就可以以文章數和得分作為y軸。

allData = {} 遍歷表格中的每一行 look = table.row_values(i)[2] 閱讀數 like = table.row_values(i)[4] 每篇文章得分 if table.row_values(i)[1] not in allData.keys(): 沒有就添加 allData[table.row_values(i)[1]] = [1,score] 有就文章數加一 allData[table.row_values(i)[1]][1] += score 獲取作者表datas = list(allData.values()) 儲存文章數articleScore = [] 遍歷數據表 articleCount.append(i[0]) 添加的得分

上面的代碼簡單的運用了python的遍歷和字典的知識。由於本文的重點是可視化,所以這裡就不做詳細說明了。

3.3可視化

通過上面的數據處理,就已經拿到了x,y軸的數據了,接下來就直接使用pyecharts模塊進行渲染配置。

bar = (Bar() 設置橫坐標為作者 .add_yaxis(&39;,articleCount) 39;得分&縱坐標二為得分 .set_global_opts( 39;公眾號得分數據分析&39;近期作者發布文章數與得分情況&生成html文件

小編這裡只是簡單的配置了標題和副標題。對於pyecharts的全部配置可以說是九牛一毛。還有很多的參數可以更改,詳情請到官網查看官方文檔:


4 完整代碼

讀取excel的模塊data = xlrd.open_workbook(&34;) 找到excel中對應的sheet表,這裡是第一個allData = {} 遍歷表格中的每一行 look = table.row_values(i)[2] 閱讀數 like = table.row_values(i)[4] 每篇文章得分 if table.row_values(i)[1] not in allData.keys(): 沒有就添加 allData[table.row_values(i)[1]] = [1,score] 有就文章數加一 allData[table.row_values(i)[1]][1] += score 獲取作者表datas = list(allData.values()) 儲存文章數articleScore = [] 遍歷數據表 articleCount.append(i[0]) 添加的得分bar = (Bar() 設置橫坐標為作者 .add_yaxis(&39;,articleCount) 39;得分&縱坐標二為得分 .set_global_opts( 39;公眾號得分數據分析&39;近期作者發布文章數與得分情況&生成html文件

相關焦點

  • 怎樣獲取微信公眾號數據分析,拓途數據應該怎麼用?
    隨著人們對微信的使用度越來越高,許多公司共同公眾平臺推廣企業業務,增強自身口碑。那麼怎樣獲取微信公眾號數據分析,拓途數據應該怎麼用?下面就由小編給大家綜合介紹一下。怎樣獲取微信公眾號數據分析一、什麼是數據分析?
  • 福利:免費分享python數據分析視頻教程,從入門到精通
    大數據時代,越來越多的人開始把python應用到數據分析領域,因為pyhton在表格操作、數據可視化等方面有其獨特的優勢,主要體現在以下3個方面;一是編程上手快,python對新手太友好了,就算是編程小白學個幾天以後閱讀Python代碼也可以像在閱讀文章一樣順暢;二是工具庫非常豐富,拿數據分析來說,
  • Python數據分析可視化教程學習
    本文將詳細為大家介紹Python數據分析可視化教程的具體內容,全文會圍繞著為什麼學?學什麼?學了有什麼用?這幾個問題展開,讓大家全面了解該教程適不適合自己學習。如果對數據分析感興趣就接著看下去吧!目前人類社會正在從IT時代步入大數據時代,學習Python數據分析可視化,無疑可以走在時代技術發展的最前沿,做大數據時代的弄潮兒。另外處於對自身職業規劃的需要,我們也要掌握Python數據分析可視化的技能。現在放眼望去,無處不在的數據分析師,已經成為了許多企業的核心職業。而且該Python教程包括了主流的數據分析庫,是大家學習數據分析的絕佳選擇。
  • 數據分析與數據可視化
    數據分析與數據可視化一定程度上說,不管是數據可視化還是數據分析不同的是,數據分析是一個從特定問題開始的探索性過程,它需要的是好奇心,對答案的渴求以及不斷的為此努力。而數據可視化涉及的是數據的可視化表示,有效的可視化能顯著減少受眾處理信息和進行決策的時間。數據分析偏向於方法和技術,包含了可視化展現在內,而數據可視化更偏向於展現形式,是數據的表達方式。
  • 超硬核的 Python 數據可視化教程
    matplotlibpython中最基本的作圖庫就是matplotlib,是一個最基礎的Python可視化庫,一般都是從matplotlib上手Python數據可視化,然後開始做縱向與橫向拓展。Seaborn是一個基於matplotlib的高級可視化效果庫,針對的點主要是數據挖掘和機器學習中的變量特徵選取,seaborn可以用短小的代碼去繪製描述更多維度數據的可視化效果圖其他庫還包括Bokeh(是一個用於做瀏覽器端交互可視化的庫,實現分析師與數據的交互
  • 微信公眾號數據統計的方法 怎麼下載微信公眾號數據
    微信是大家最常用的軟體之一,有很多人以微信公眾號為基礎,成立了自媒體。下面拓途數據就和大家一同來看看微信公眾號數據統計的方法是什麼,怎麼下載微信公眾號數據?微信公眾號數據統計微信公眾號數據統計方法1、渠道二維碼統計渠道二維碼統計表可查看二維碼掃碼次數、關注人數、取關人數,讓數據一目了然,幫助運營者更好分析投放效果,做出決策。選擇日期還可篩選查看某段時間內的二維碼數據,並支持導出。
  • 如何進行微信公眾號數據統計 微信公眾號數據統計攻略
    下拉頁面,在左側工具欄找到「統計分析」,下面包含有不同種類的數據統計。如何進行微信公眾號數據統計如何進行微信公眾號數據統計步驟三用戶分析——新關注、取消關注、淨增關注、累積關注。如何進行微信公眾號數據統計步驟五菜單分析——菜單分析指的是你的微信公眾號下面設置的菜單以及子菜單都有多少人點擊,對這個數據的統計。頁面往下拉同樣也是曲線圖以及具體的數字分析和對比。
  • 學Python就能做好數據分析?萬能語言背後是一片韭菜地
    這樣的標題你在朋友圈、公眾號一定見過,不管是技術類公眾號,還是求職公眾號,甚至情感雞湯類公眾號都會時不時地給你推一篇讓你學python的文章,尤其在數據分析領域,「python數據分析「的公眾號或者文章遍地都是,當然,你隨手點開一個類似上述標題的文章,拉到最後一定都是一個python課程的報名廣告...
  • 數據可視化大屏案例分析
    很多UI設計師突然會接到公司數據可視化設計的需求,如果不了解數據可視化設計,肯定是一頭霧水,不知從何入手。我嘗試簡要的把我近期做過的案例進行記錄分享,不足之處歡迎大家隨時交流。
  • 數據「讀取-選擇-轉換-可視化-分析」完整解讀數據價值,附案例!
    截止目前國家統計公布了2019年1月到2019年11月的全國客運量的承載情況,數據細分到了鐵路客運、公路客運、水運客運以及民航客運。接下來,我們使用python語言對國家統計局公布的鐵路客運量、公路客運量、水運客運量和民航客運量的數據進行處理、分析和可視化。
  • 公眾號運營關鍵點:數據分析
    學會公眾號數據分析,是你快速成長為資深新媒體運營的捷徑。02 公眾號數據分析使用什麼工具?也許你一直以為公眾號數據分析是一項特別專業的事情,以至於需要藉助第三方工具才能實現,現在的數據可視化分析平臺動輒每年上萬的費用,而且絕大多數是 SaaS 平臺。什麼是 SaaS 呢?
  • 分析公眾號實用工具:公眾號運營數據分析技巧有這些!
    摘要 本次拓途小編將案例分為兩個部分解決兩個方向的問題1. 內容分析:通過對公眾號文章相關數據指標分析(「閱讀量」,「分享」,「點讚」,「收藏」),為提升公眾號內容質量提供指導方向。2. 業務分析:公眾號業務進行定性的拆分和探討。
  • python數據分析入門教程(小白福利)
    身處大數據時代,數據分析已經逐漸成為必備技能,python作為當今最火的數據分析工具之一,擁有豐富和強大的庫,而且和其他程式語言相比較簡單,只要認真學,小白也能入門。今天給大家分享一個python數據分析入門教程。該教程從python基礎知識到數據處理,再到數據處理及數據可視化講解,非常詳細,全篇通俗易懂,即使小白也能憑這本資料入門。
  • 從資料庫到可視化性能,5個大數據分析工具測評,python只排倒數
    這種案例真的太多了,企業應該引以為戒。Part 4:開源資料庫大數據分析人,多會用到數據分析+數據可視化的功能,所以我就從這2個方面講一講。python是一種跨平臺的高級程式語言,可以應用在多個領域,尤其是大數據分析領域。
  • 怎麼做微信公眾號的數據分析?從四方面入手!
    運營微信公眾號,除了做好內容,注意排版,更重要的是學會分析數據,及時調整創作運營的方向,這樣才能越來越好。不過很多人卻不知道怎麼進行數據分析,只是單純地把閱讀量、關注人數、取消人數抄錄下來,一點效果也沒有。如果你還對數據分析一籌莫展,可以從以下四個方面入手。
  • Python數據分析實例,新冠肺炎實時數據可視化分析
    本案例適合作為大數據技術基礎課程中數據爬取、清洗以及可視化部分的配套教學案例。通過本案例,能夠達到以下教學效果:培養學生爬取網站數據以及數據清洗、加工處理的能力。案例中通過Python第三方庫request獲取網站實時數據,並利用pandas清洗數據為可視化數據做準備。培養學生對真實數據進行可視化分析的能力。
  • Python數據分析,文本數據如何讀取?
    在家無聊,不如跟我一起學Python,從數據獲取、數據清洗,到數據探索、數據可視化,我會的都會分享,不會的我會繼續學習,學無止境,今天分享的是文本數據的導入,一起學習吧!一、CSV文件讀取打開原始的數據如下所示,通過寫代碼讀取數據,當我們處理的數據量很大時,通過寫代碼的方式,簡潔並且高效。
  • 清華名師用Python玩轉數據可視化
    大數據,一直是業界與學術界最火熱的話題之一,尤其是在軟硬體都無比發達的今天,人們可以使用電腦和行動裝置,通過交互式的數據可視化深入了解每一個數據的具體含義,例如:疫情期間實時更新的疫情地圖;媒體從業者對突發事件、群體事件的分析;電商、消費品行業數字的滾動大屏;影視行業的票房、評價、熒幕維度等分析;
  • 超硬核的 Python 數據可視化教程!
    matplotlibpython中最基本的作圖庫就是matplotlib,是一個最基礎的Python可視化庫,一般都是從matplotlib上手Python數據可視化,然後開始做縱向與橫向拓展。Seaborn是一個基於matplotlib的高級可視化效果庫,針對的點主要是數據挖掘和機器學習中的變量特徵選取,seaborn可以用短小的代碼去繪製描述更多維度數據的可視化效果圖其他庫還包括Bokeh(是一個用於做瀏覽器端交互可視化的庫,實現分析師與數據的交互);Mapbox(處理地理數據引擎更強的可視化工具庫)等等本篇文章主要使用
  • 學習Python數據可視化,看這篇就夠了
    所謂的「可視化」,就是利用人類視覺化的思考能力,對數據進行可視表達以增強認知的技術。 3.Python數據可視化學習 說到python的常見應用,很多人會想到python的數據分析,作為數據分析中的表現層面,數據可視化都是其中必不可少的部分。