国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 耿马| 大理市| 贵溪市| 凉城县| 阿城市| 都匀市| 高雄市| 吴忠市| 米脂县| 仁布县| 紫云| 衡南县| 江津市| 博白县| 柘荣县| 永安市| 大埔区| 佛山市| 石景山区| 新蔡县| 内丘县| 文成县| 邛崃市| 新营市| 东乌| 通州区| 韶关市| 镇坪县| 察隅县| 花垣县| 淮滨县| 汕尾市| 西安市| 镇原县| 横山县| 莱芜市| 兰西县| 正镶白旗| 仲巴县| 邯郸县| 铜陵市|