全文总字数:2761字
1. 研究目的与意义(文献综述)
微信是一款时下非常火爆的即时通讯工具,可以说每个人的手机上都会有这款软件。
微信作为一种以社交为目的的生活类软件,其最大的优势在于打通了线上与线下的界限,用户可以有选择的为自己划分圈子,与陌生人进行交流。
微信已经不仅仅是一款即时通讯工具,它所涵盖的类型包括SNS社交网站、内容与视频分享、基于空间定位的陌生人交友等等内容,这是一款跨越多平台的社交软件。
2. 研究的基本内容与方案
本次设计所希望达到的程度,是在获取所有微信好友的性别,头像,签名,位置等信息的同时,同时尽可能简单明了的将这些信息显示出来,以达到数据分析的目的。
首先,分析微信好友数据的前提是获得好友信息,调用python上的itchat模块,这将会变得非常简单,像平时我们登陆网页版微信一样,使用手机微信扫描二维码即可,然后通过调用方法会返回好友的信息。
接下来我们可以将我们需要的信息提取出来,首先是性别,把所有好友的性别放入一个扇形或饼状图中是一个比较直观的方法,这时候就可以用到python中著名的matplotlib模块进行绘制图表,通过合适的方式将数据导入到matplotlib中就能得到扇形图。
3. 研究计划与安排
第1~3周:查阅相关文献资料;在明确设计内容的基础上撰写并提交开题报告;第4~6周:学习和掌握爬虫软件的使用和编程设计,实现朋友圈数据采集;第7~13周:完成对朋友圈数据进行多角度的聚类分析;第14~15周:撰写并提交毕业论文;第16周:完善毕业设计论文并答辩。
4. 参考文献(不低于12篇)
[1] Wesley J.Chun著;杨涛等译.Python核心编程[M].北京:机械工业出版社.2001.
[2]胡松涛著.PYTHON 网络爬虫实战[M].北京:清华大学出版社.2017.
[3]Clinton W.Brownley著.Python数据分析基础[M].南京:东南大学出版社.2017.
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。