登入可以免費領取一萬元
# 登入
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...