資料視覺化之用python分析微信好友性別比例

2021-09-24 14:50:05 字數 2562 閱讀 9269

登入可以免費領取一萬元

# 登入

itchat.login(

)# 傳送一條訊息給檔案助手

itchat.send(

'10000元'

,'filehelper'

)獲取好友列表

import itchat

itchat.login(

)itchat.send(

'10000元'

,'filehelper'

)friends = itchat.get_friends(

)print

(type

(friends)

)# friends的型別不是乙個列表,但是可以使用切割

print

(friends[0:

5])# friends裡的物件第乙個是你本人,有很多資訊,我們只分析這個***:性別

乙個好友物件

統計性別數量

import itchat

# 先登入

itchat.login(

)# 給乙個好友傳送訊息

itchat.send(

'10000元'

,'filehelper'

)friends = itchat.get_friends(

)# print(type(friends))

# print(friends[0:5])

male, female, other =0,

0,0# 統計性別

for member in friends:

*** = member[

's ex'

]if *** ==1:

# 男性+1

male +=

1elif *** ==2:

# 女性+1

female +=

1else

:# ...

other +=

1print

(male, female, other)

畫餅圖

資料視覺化是在整個資料探勘的關鍵輔助工具,可以清晰的理解資料,從而調整我們的分析方法。

畫出乙個初級餅圖

# 使用餅圖分析資料

# matplotlib: this is an object-oriented plotting library

# pytplot是乙個與matplotlib互動的介面,他提供了繪圖的方法,也就是說這個pyplot就是用來畫圖的

from matplotlib import pyplot as plt

# 準備乙個繪畫框架:指定的大小(英吋)和畫素

plt.figure(figsize=(4

,5), dpi=

100)

# 準備資料

male, female, other =1,

1,1***_count =

[male, female, other]

# 傳入資料

plt.pie(***_count)

# 顯示

plt.show(

)

完善餅圖

一、新增性別描述

二、新增標題

三、顯示比例

四、format更改主題描述

最終**

import itchat

from matplotlib import pyplot as plt

itchat.login(

)friends = itchat.get_friends(

)male, female, other =0,

0,0# 統計性別

for member in friends:

*** = member[

'***'

]if *** ==1:

# 男性+1

male +=

1elif *** ==2:

# 女性+1

female +=

1else

:# ...

other +=

1print

(male, female, other)

# 傳入資料

# 準備乙個繪畫框架:指定的大小(英吋)和畫素

plt.figure(figsize=(5

,5), dpi=

100)

# 準備資料(新增性別文字描述)

***_name =

['男'

,'女'

,'其他'

]***_count =

[male, female, other]

# 傳入資料

plt.pie(***_count, labels=***_name, autopct=

'%1.2f%%'

)# 新增主題描述

plt.title(

.format

(friends[0]

['nickname'])

)# 顯示

plt.show(

)

Python 資料分析視覺化

1 畫圖需要使用 matplotlib這個包 如下 importmatplotlib.pyplotasplt year 1950,1970,1990,2010 pop 2.519,3.692,5.263,6.972 values 0,0.6,1.4,1.6,2.2,2.5,2.6,3.2,3.5,3...

Python 資料視覺化

資料視覺化指的是通過視覺化表示來探索資料,它與資料探勘緊緊相關,而資料探勘指的是使用 來探索資料集的規律和關聯。資料集可以是用一行 就能表示的小型數字列表,也可以是數以吉位元組的資料。漂亮地呈現資料關乎的並非僅僅是漂亮的。以引人注目的簡潔方式呈現資料,讓人能夠明白其含義,發現資料集中原本未意識到的規...

資料分析與視覺化(python)

print 中 encode encoding gbk b xd6 xd0 gbk編碼 乙個漢字兩個位元組 為了節省流量 國內有人仍堅持gbk 中 encode encoding utf 8 對於中文,gbk比utf8節省三分之一的空間 解碼 二進位制 自然資訊 eg b xd6 xd0 decod...