摘要:随着社会经济的进步,物质程度的提高,人们对生活质量的要求也在不断提高。对于保障生活品质的先决条件--食品,一直都是人们重点关注的内容。在处理“吃”问题的基础上,还需要营养健康,科学合理的膳食。但在这个生活节拍加快的时代,要想不花费时间找到满足自身需要的食品是很不贴合实际的,很多人通常会随意挑选一个或在面临大批量选择时不知所措,所以我们需要一套比较具体且全面的食品营养数据分析,并直观的呈现在大家眼前,为更多的人带来方便。本文首先先对数据分析系统相关概念进行了简单地介绍;其次,在了解并分析了目前国内外食品数据分析系统研究状况的基础下,收集一定的食品相关数据,借助Spyder运用Python来进行食品元数据的分析,作出相关营养成分分布图;再次,利用PyQt作出GUI界面布局,利用Python调用函数实现一个简洁直观的食品营养成分数据分析系统;最后,实现一个食品推荐系统,根据用户的营养元素需求信息,将相应食物推荐给用户。
关键词:食品;营养;数据分析;Python;推荐系统
目录
摘要
Abstract
1 绪论-1
1.1 课题产生的背景-1
1.2 课题研究的目的-1
1.3 课题的主要任务及内容-2
2 基于Python的数据分析-3
2.1 数据分析的概念及目的-3
2.2 Python数据分析-3
2.2.1 选择Python进行数据分析的原因-3
2.2.2 Python包含的重要库-3
2.2.3 重要库引入惯例-4
3 食品数据分析-5
3.1 收集数据-5
3.2 统计分析-5
3.2.1导入数据库-5
3.2.2数据字典-5
3.2.3食品类别-7
3.2.4数据列表-7
3.3营养数据具体分析-8
3.3.1营养分类-8
3.3.2各营养成分最丰富的食品-12
3.4食品黑名单-15
4 数据分析系统可视化-17
4.1 PyQt简介-17
4.2 Qt Designer界面设计-17
4.3 GUI展示-18
4.3.1主窗口界面-18
4.3.2数据图显示-18
5食品推荐系统-22
5.1推荐系统简介-22
5.2食品推荐系统的设计与实现-22
5.2.1系统设计-22
5.2.2系统实现-24
参 考 文 献-28
附录A 数据分析代码-29
附录B Python调用GUI代码-31
附录C 推荐系统代码-33
致 谢-35