国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

如何利用Python分析出微信朋友男女統(tǒng)計圖

2020-02-16 00:53:31
字體:
來源:轉載
供稿:網友

寫在前面

現(xiàn)在人人都有微信,一句“咱們加個微信唄”搭載了你我之間的友誼橋梁,渾然不知自己的微信朋友已經四五百了,甚至上千,幾千的都有;然而那個是那個,誰是誰,是男是女都分不清楚了,今天咱們就來統(tǒng)計一下你微信朋友的男女比例,來看你平常喜歡加男性朋友還是女性朋友,哈哈,暴露了吧。

下面話不多說了,來一起看看詳細的介紹吧

環(huán)境安裝

有一個挺有意思的庫是itchat,它是一個開源的微信個人接口,咱們就用itchat來統(tǒng)計自己微信朋友的性別比例,并且用柱狀圖呈現(xiàn)出來,使自己一目了然。

(1)首先在安裝 itchat:

pip install itchat

(2)在安裝matplotlib:

pip install matplotlib

登錄微信

itchat.auto_login(hotReload=True)

運行程序的時候彈出的微信二維碼,需要手機掃碼登錄微信,才可以繼續(xù)執(zhí)行代碼以便于進行統(tǒng)計。

以下是完整的程序代碼:

import itchatimport matplotlib.pyplot as pltitchat.auto_login(hotReload=True)friends=itchat.get_friends(update=True)[0:] #獲取所有好友信息male = female = other =0for i in friends[1:]:sex=i["Sex"]if sex==1:male+=1elif sex==2:female+=1else:other+=1total=len(friends[1:])print("男性好友: %.2f%%" % (float(male)/total*100) + "/n" +"女性好友: %.2f%%" % (float(female) / total * 100) + "/n" +"不明性別好友: %.2f%%" % (float(other) / total * 100))plt.xlabel("sex")plt.ylabel("count")plt.title("Gender statistics")a=plt.subplot(1,1,1)plt.bar(10, male, facecolor='red', width=3, label='male')plt.bar(15, female, facecolor='yellow', width=3, label='female')plt.bar(20, other, facecolor='blue', width=3, label='other')plt.legend()plt.show()

運行以上代碼可以得到微信好友的性別比例:

比如我的微信朋友統(tǒng)計畫圖如下:

從以上柱狀圖可以看出我的微信朋友統(tǒng)計,

男性好友: 57.99%;

女性好友: 34.32%;

不明性別好友: 7.69%;

可以看出我的男性朋友比女性朋友多得多,由此可以得出我是一個理工鋼鐵直男,幾乎是沒救的那種,哈哈哈,不知道大家的怎么樣呢,一試便知,哈哈。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對武林站長站的支持。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 错那县| 阳春市| 大荔县| 南汇区| 尼木县| 卢氏县| 陆川县| 清原| 望谟县| 昭觉县| 阳新县| 卫辉市| 罗田县| 桐庐县| 衡水市| 琼结县| 沛县| 福贡县| 五常市| 富源县| 隆德县| 含山县| 永昌县| 伊宁县| 朝阳区| 石台县| 江山市| 靖宇县| 安阳县| 高淳县| 大城县| 汉中市| 邻水| 巧家县| 上饶市| 樟树市| 柏乡县| 合江县| 历史| 阜南县| 古蔺县|