python项目报告怎么写_python项目
泉州信息工程学院
软件学院
课程设计报告书
课 程 名: Python程序设计与高级应用
课程设计项目名称:春晚节目单分析
团队成员: 无
一、项目简介
1.1 项目博客地址
1.2 项目完成的功能与特色
功能:读取本地的春晚节目单.xlsx数据,并对数据进行清洗,把相同类型节目分为一类进行数据分析并以图的形式表现出来。删去无用的空值,统计出现次数前5名的演员。
特色:把杂乱无章的数据清洗后,再构建不同的数学模型对数据进行分析。
1.3 项目采用的技术栈
pandas数据分析,NumPy科学计算库,seaborn和Matplotlib数据可视化,EasyGui图形用户界面。
1.4 项目借鉴源代码的地址
无
1.5 团队成员任务分配表
无
二、项目的需求分析
统计每年各类型节目的数量。分析每年各种类型节目数量的变化,并用折线图展现出变化。分析演员出现次数前5名的明星,并使用柱状图展示出其各自出现的次数。
三、项目功能架构图、主要功能流程图
项目功能架构图:
主要功能流程图:
四、系统模块说明
4.1 系统模块列表
1) 统计每年各类型节目的数量
2) 每年各种类型节目数量变化
3) 演员出现次数前5名的明星
4.2 各模块详细描述(名称,功能,运行截图,关键源代码)
1、名称:统计每年各类型节目的数量
功能:将本地的春晚节目单.xlsx数据加载到DataFrame中,再转换成以每年为关键字的字典数据。按年份分割节目列表,把同年的不同名称但类型相同的节目归为一类。最终以字典的形式统计数量并输出。
运行截图:
关键源代码:
for i in range(len(a)):
if ‘歌‘ in a[i]:
a[i] = ‘歌舞类(歌曲、舞蹈、歌舞)‘
elif ‘舞‘ in a[i]:
a[i] = ‘歌舞类(歌曲、舞蹈、歌舞)‘
elif ‘小品‘ in a[i]:
a[i] = ‘语言类(小品、相声)‘
elif ‘相声‘ in a[i]:
a[i] = ‘语言类(小品、相声)‘
elif ‘戏‘ in a[i]:
a[i] = ‘戏曲类‘
elif ‘剧‘ in a[i]:
a[i] = ‘戏曲类‘
else:
a[i] = ‘其它(包括开场、魔术、武术、杂技等)‘
m = 0
for e in yeardict:#根据各年数量分割所有节目种类列表
n = yeardict[e] + m
categorylist.append(a[m:n])
m = n
2、名称:每年各种类型节目数量变化
功能:把每年不同类型的节目数量变化绘制成折线图。
运行截图:
关键源代码:
#图表显示中文
import matplotlib as mpl
mpl.rcParams[‘font.sans-serif‘] = [‘SimHei‘]
mpl.rcParams[‘axes.unicode_minus‘] = False
for e in categorylist:#取数据并存进列表里
list1 = []
for eyear in yearlist:
if e in alldict[eyear]:
list1.append(alldict[eyear][e])
for i in range(len(categorylist)):#折线图
x = yearlist
y = alllist[i]
plt.plot(x,y,label=categorylist[i])
3、名称:演员出现次数前5名的明星
功能:用柱状图显示历年出现次数前5的演员
运行截图:
关键源代码:
d = np.nan
while True:#删除空值
if d in a:
a.remove(d)
else:
break
li = sorted(dict1.items(),reverse=True,key=lambda x:x[1])#对字典降序
sns.barplot("演员","出现次数",palette="RdBu_r",label=‘演员出现次数Top 5‘,data=df)#柱状图
五、项目总结
5.1 特点
把数量多并且杂乱的数据清洗后,生成所需的各种图,可以直观的看出数据的变化。
5.2 不足之处
项目简单,只进行了数据处理与分析。
python项目报告怎么写_python项目相关推荐
- python文件是怎么写_python头文件怎么写
本文主要以python2为例.首先介绍一下Python头文件的编程风格,然后再给大家详细介绍import部分的基本用法.这两个部分就是Python中头文件的组成模块. 编程风格#!/usr/bin/e ...
- python实验报告代写_TensorFlow作业代写、代做Python程序语言作业、代写github课程作业、Python实验作业代写...
TensorFlow作业代写.代做Python程序语言作业.代写github课程作业.Python实验作业代写 日期:2019-07-10 10:34 Python Practical Examine ...
- python视图函数是什么_python项目Django(视图函数)
一 Django的视图函数view 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应. 响应可以是一张网页的HTML内容,一个重定向,一个404错 ...
- python支付程序源码_python项目中实现支付宝网页支付
支付流程 在一次项目中需要引入支付宝接口实现支付宝支付,使用场景如下: 用户在我方商户系统中选择了购买商品,我方商户系统生成一张支付订单,用户点击订单的支付按钮后,页面会跳转到一个支付二维码的界面. ...
- python 大众点评模拟登陆_python项目实战:模拟登陆163邮箱,简单到爆
前言 相信大家都会做一些有趣的Python项目,对于小白的我们来说,如果成功了的话,那成就感是非常爆棚的的,这也是非常有助学习. 接下来,为大家介绍一个selenium 模拟登陆163邮箱的代码 首先 ...
- python外星人入侵飞船上下移动_Python 项目练习1 外星人入侵(武装飞船)
Python 项目练习1 外星人入侵(武装飞船) 2020年07月30日 | 萬仟网IT编程 | 我要评论 本项目具体步骤在书本<Python编程:从入门到实践>第十二章中安装pygame ...
- python教学上机实验报告怎么写_Python基础(下)
不要忘了冒号啊!!!!! 对于基本数据类型的变量,变量传递给函数后,函数会在内存中复制一个新的变量,从而不影响原来的变量.(我们称此为值传递) 但是对于表来说,表传递给函数的是一个指针,指针指向序列在 ...
- python制作动态小游戏_Python——项目-小游戏2-动画绘制
实现游戏循环还有事件的监听 在上一讲中 你需要完成这样的这样的效果, 如果你还没有完成,请不要继续往下阅读!!切记切记切记.,重要的事情说三遍 我们来看一下什么是游戏循环 所谓的游戏循环很好的理解 就 ...
- 04【竞品分析】的定义,分类,竞品分析报告怎么写?项目规划?
竞品分析 1,什么是竞品分析? 1.1 什么是竞品 具有竞争能力的产品,这种回答不完全正确: 如果你是电商行业的产品,一个很有竞争能力在线教育产品,通常不会对你造成危险 所以呢?竞品就是具有一定竞争能 ...
- python飞机大战计分代码_Python项目实战-飞机大战
{getUnitName} {getLessonName} 敬请期待 免费 {getTaskName} 剩余观看时长:{watchLimitRemaining} 回放 {activityStartTi ...
最新文章
- Vmware linux 无法上网
- 网站建设教程:新手如何建设自己的网站?
- 图解LanHelper 使用
- Sharepoint Caml查询中时间格式
- springboot 初始化线程池_springboot项目中线程池的使用
- ORACLE rac集群概念和原理
- java对象排序_Java™ 教程(对象排序)
- 菜鸟启动“快递包装换鸡蛋”活动 史上最低碳的一届“双11”来了
- vue element new vue const
- Lc101对称二叉树
- mysql id自动增长_MySQL中的6种约束,你掌握了几种?
- 上海大华条码称代码_上海大华条码秤简易说明书
- Tecplot读取Excel文件中的数据
- setImageResource和setImageDrawable和setImageBitMap区别
- 用xbrowser登陆linux远程桌面,如何使用Xmanager及VNC登录远程桌面
- 2022 ciscn 东北赛区分区赛 部分 wp
- sse服务器推送性能,SSE 服务端向客户端推送
- oracle数据库恢复aul_AUL使用初记-Oracle
- 91.91p06xcm71xyz./index.php?,http://email.91dizhi.at.gmail.com.e9p.work/php
- python nodejs爬虫_nodejs爬虫