어떻게 파 이 썬 을 이용 하여 위 챗 친구 의 남녀 통계 도 를 분석 합 니까?

앞 에 쓰다
지금 은 모든 사람들 이 위 챗 을 가지 고 있 습 니 다.'우리 위 챗 을 추가 합 시다'라 는 말 은 당신 과 나의 우정의 다 리 를 탑 재 했 습 니 다.자신의 위 챗 친구 가 이미 400 명 이 되 었 고 심지어 수천 명,수천 명 이 있 는 지 전혀 모 릅 니 다.그런데 그게 그 거 예요.누가 누 군지,남자 인지 여자 인지 구분 이 안 돼 요.오늘 은 위 챗 친구 의 남녀 비율 을 통계 해 보 겠 습 니 다.평소에 남자 친 구 를 좋아 하 는 지,여자 친 구 를 좋아 하 는 지 보 겠 습 니 다.하하,드 러 났 죠?
다음은 더 이상 할 말 이 없 으 니 상세 한 소 개 를 살 펴 봅 시다.
환경 설치
재 미 있 는 라 이브 러 리 는 itchat 입 니 다.이것 은 오픈 소스 의 위 챗 개인 인터페이스 입 니 다.우 리 는 itchat 로 자신의 위 챗 친구 의 성 비 를 통계 하고 기둥 모양 그림 으로 나타 나 자신 을 한눈 에 알 수 있 습 니 다.
(1)우선 itchat 설치:

pip install itchat
(2)matplotlib 설치 중:

pip install matplotlib
로그 인

itchat.auto_login(hotReload=True)
프로그램 을 실행 할 때 팝 업 되 는 위 챗 QR 코드 는 휴대 전화 스 캔 으로 위 챗 에 로그 인해 야 통 계 를 쉽게 하기 위해 코드 를 계속 실행 할 수 있다.
다음은 완전한 프로그램 코드 입 니 다.

import itchat
import matplotlib.pyplot as plt
itchat.auto_login(hotReload=True)
friends=itchat.get_friends(update=True)[0:] #        
male = female = other =0
for i in friends[1:]:
sex=i["Sex"]

if sex==1:

male+=1

elif sex==2:

female+=1

else:

other+=1

total=len(friends[1:])
print("    : %.2f%%" % (float(male)/total*100) + "
" + " : %.2f%%" % (float(female) / total * 100) + "
" + " : %.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()
위 코드 를 실행 하면 위 챗 친구 의 성 비 를 얻 을 수 있 습 니 다:
예 를 들 어 나의 위 챗 친구 통계 그림 은 다음 과 같다.

위의 기둥 모양 도 를 보면 나의 위 챗 친구 의 통 계 를 알 수 있다.
남자 친구:57.99%;
여자 친구:34.32%;
성별 불명 친구:7.69%;
제 남자 친구 가 여자 친구 보다 훨씬 많다 는 것 을 알 수 있 습 니 다.이 를 통 해 알 수 있 듯 이 저 는 이 공 철 강 직 남 입 니 다.거의 구 할 수 없 는 사람 입 니 다.하하 하,여러분 의 모습 이 어떤 지 모 르 겠 습 니 다.한번 해 보면 알 수 있 습 니 다.하하.
총결산
이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가치 가 있 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.

좋은 웹페이지 즐겨찾기