Python 数据获取与可视化分析综合练习题
实验内容:
(1) 用自己的姓名或学号新建一个文件夹,在文件夹中新建一个文本文件 “111.txt”。
(2) 从网上复制“当好学生成长的引路人——习近平总书记给全国高校黄大 年 式 教 师 团 队 代 表 的 回 信 引 发 强 烈 反 响 ( 网 址 : http://www.xinhuanet.com/2021-09/13/c_1127858064.htm)”中的文本内容 保存到“111.txt”中。
(3) 将“111.txt”文件中的内容的中文提取到“222.txt”文档中(使用 re 方法)。
(4) 使用 jieba 对提取的中文文档(222.txt)进行分词处理,并统计出现频 率最高的前 100 个。
(5) 使用 wordcloud 和 matplotlib.pyplot 方法对“222.txt”中的分词制作 分词云图,并保存为“分词云图 1.png”。
(6) 使用“222.txt”中出现频率最高的前 10 个词语,制作条形图,X 轴对应 10 个词语,y 轴对应每个词语的频率值,保存成“条形图 2.png”。
(附:有余力的同学可以将实验内容的第(1)(2)步换成爬取网页内容的操作。)
1 | #原始版本 |
实验2
在已有网络拓扑基础上,给每个节点随机生成剩余能量(取值范围:1~10)
骨干节点:
- 随机性
- 成为骨干节点的要求:剩余能量>=4.2
- 骨干节点之间是连通的
- 普通节点表示、普通节点之间连线
- 骨干节点表示、骨干节点之间连线
1 | import matplotlib.pyplot as plt |