近來看到一篇講到利用python來分析微信朋友數據的文章,很感興趣,便按那篇文章的思路調試程序到半夜,把程序跑通了。
現將實現效果和方法分享。
先來看看效果。
得到微信個性簽名組成的詞云:
詞云由背景圖片+簽名分詞組合而來。
是否有找到你的簽名呢?
筆者選取了分詞得到的2000個隨機詞對背景圖進行填充,得到“知行合一”、“夢想”、“君子”、”大道至簡“等等詞。可以看到不止筆者積極上進(咳咳),筆者的朋友們也都是灰常正能量的。
除了簽名分析,當然也少不了朋友數據的分析。
唔,女性朋友比例有點小~~~
北上廣的朋友占了7成多,這三個省份是出生、讀書、工作的三個省份。恍如隔世,感慨下時間走得真快。
還可以挖掘出很多有意思的數據分析內容。
實現也很簡單,分享實現方法如下:
開發編譯器:Pycharm
開發語言:python2.7 (推薦使用python3,對中文兼容好)
依賴開發包:itchat(微信接口)、pandas(數據處理)、jieba(分詞工具)、re(正則表達)、wordcloud(詞云)、numpy(矩陣處理)、matplotlib(繪圖)、PIL(圖像處理)
(具體實現,未完待續)