吴程锴的第二次上机作业:自动轨迹绘制与词云处理

需积分: 0 0 下载量 141 浏览量 更新于2024-08-05 收藏 346KB PDF 举报
"本次资源是18029100040号学生吴程锴的第二次上机作业,包含6个部分的代码及对应的结果。作业涉及到Python编程,涵盖了自动轨迹绘制、词云处理和模拟比赛等多个知识点。" 在吴程锴的第二次上机作业中,我们可以看到他完成了以下几个方面的编程练习: 1. **自动轨迹绘制** (作业11) - 使用Python的turtle模块来实现自动轨迹绘制。turtle库是Python的一个图形绘制库,可以方便地创建简单的图形或动画。 - 代码首先设置了画布大小、笔的颜色和粗细,并读取了一个名为"data.txt"的文件。文件中的数据被解析并用于控制turtle移动和转向。 - 每一行数据包含五个元素(颜色RGB值和坐标信息),用于设置笔的颜色和移动方向。通过遍历数据,turtle按照指定的颜色、距离和角度绘制轨迹。 1. **词云处理** (作业12) - 这部分作业使用了`wordcloud`库来生成词云。词云是一种可视化文本数据的方式,常用来展示文档中关键词的频率。 - 代码首先读取了一个名为"关于实施乡村振兴战略的意见.txt"的文本文件,然后使用`WordCloud`类生成词云。 - 词云的形状被设定为一个名为"fivestart.png"的图片作为mask,使得词云呈现出特定的轮廓。 - 最后,生成的词云图片通过`show()`函数展示出来。 1. **模拟比赛** (作业13) - 这部分涉及概率模拟。代码让用户输入两个参赛者的胜率,并进行一定次数的比赛模拟。 - 使用`random.random()`函数生成随机数,模拟比赛结果。胜率由用户输入,转换为小数形式,如A的胜率为`rate_A/100`。 - `times`变量表示模拟的次数,可能用于计算模拟比赛后的胜率统计。 每个作业部分都展示了吴程锴在Python编程中的不同技能,包括文件操作、数据处理、可视化和概率模拟。这些练习有助于提升他的编程能力,特别是在数据分析和可视化方面。