原神角色数据分析项目说明文档

这篇具有很好参考价值的文章主要介绍了原神角色数据分析项目说明文档。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

---项目涉及---

前端html语言,flask框架,excel,MySQL,DataFrame数组,numpy,pyecharts

---实现方式---

        将所有角色数据存储在excel表格中,在需要时读取,当用户想要查看某一项时,form提交相应的网址,在“app.py”文件中,找到该网址对应的函数,执行对应函数,将函数返回值(通常为.html文件)呈现。

1、前端实现:

(1)主要依赖:flask框架,html语言

(2)实现方式:当用户点击某个页面时,(全为get请求,不要问为什么,问就是因为get请求比较快),input标签得到用户提交的数据,通过form标签提交,根据form标签中action标签的传入参数,找到“app.py”文件中的对应函数。

2、后端实现:

(1)主要依赖:编程语言python,flask框架,数据处理所用第三方包pandas和numpy,绘图pyecharts,自整理的绘图模块

(2)基础逻辑实现方式:当接收到前端用户提交的信息之后,找到对应函数,调用对应模块的绘图函数,传入对应数据(具有一定格式要求),一般会生成一个.html文件,将之作为返回值。

(3)数据处理方式:

原神角色数据存储方式:excel表格

程序内读取方式:导入pandas包,调用DataFrame方法,将数据作为DataFrame数组读入

用户私有信息存储方式:excel或MySQL

3、模块:

(1)模块:

"""自定义class"""
# 各个元素角色信息
from find_type import FindType
# 登录页面
from sign_in import SignIn
# 设置参数要求,查找对应角色
from NUM import Num
# 按要求排列
from SORT import Sort
# 查找某一角色
from FR import FindRole
# 画图散点图、漏斗图
from WRITEPHOTO import WriteScatter, WriteFunnel, WriteBarData, WritePie, WriteLineBar

(2)模块(class)语法结构:

        主要用于处理数据

        定义class类,设置各个变量的初始值(初始值为None,以便于后续更改,也可省略初始值的定义),在class类中,先定义自启动方法:

def __init__(self,传入参数1,传入参数2,传入参数3,……)
    pass

        再定义可被调用的方法,建立方法名与类的依赖关系,一般情况下(就普遍理论性而言……嘿嘿),方法的返回值都是不同形式的数据,而这些数据都将被作为返回值接收,传递给绘图函数,当然,这个后面会提到。

(3)模块(pyecharts)语法结构:

        主要用于构造图形

        导入pyecharts.charts包,接收传入数据,

        (情况一)绘制图形,得到一个“.html”文件,

        (情况二)调用Page方法,得到一张“白板”,在调用其add方法(传入参数为多个图形的形参),再调用如下语句生成组合图形:

page.render("文件名.html")

        打开这个html文件,将图形进行排版,点击保存,得到一个json文件,将上一语句注销,执行如下语句将得到目标html文件:(为了加快网页反应速度,再实际操作中,可以先单独执行该步骤,得到目标html文件,在用户调用时,直接将其作为返回值即可)

Page.save_resize_html("文件名.html", cfg_file="jsom文件的位置", dest="所得到html文件的存储位置")

---补充---

(1)补充说明的第一点,主要针对flask框架。在python中,有许多框架,flask虽然不是最有名的框架,但却是最灵活的框架,再加上学习门槛较低,所以就选择了flask框架。

(2)在实现整个项目中,遇到最大的困难无非就如下几个方面:html如何排版,数据如何处理,页面该如何呈现,出现报错如何解决……

---存在问题---

(1)主html页面的排版仍然存在某些问题;

(2)数据的处理和存储方式不够灵活,存在隐患,如果出现报错,很容易导致崩盘;

(3)只能通过局域网登录,仍未配置到公网(主要是不会);

(4)代码整体量较大,语法结构过于粗糙,并没有体现出python语言简洁、高效的特点;

(5)在处理部分数据时,只是用了DataFrame的基础语言,没能将其处理数据的优越性体现出来;文章来源地址https://www.toymoban.com/news/detail-689704.html

到了这里,关于原神角色数据分析项目说明文档的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 计算机毕业设计 基于大数据的智能家居销量数据分析系统的设计与实现 Java实战项目 附源码+文档+视频讲解

    博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟 ——————————

    2024年02月04日
    浏览(52)
  • 70.网游逆向分析与插件开发-角色数据的获取-自动化助手UI显示角色数据

    内容参考于: 易道云信息技术研究院VIP课 上一个内容:利用技能点属性分析角色数据基址-CSDN博客 码云地址(ui显示角色数据 分支):https://gitee.com/dye_your_fingers/sro_-ex.git 码云版本号:367aa71f60b9c10ff47ca913a96d2a2ede76b389 代码下载地址,在 SRO_EX 目录下,文件名为:SRO_Ex-自动化助

    2024年01月18日
    浏览(41)
  • (5)所有角色数据分析页面的构建-5

            所有角色数据分析页面,包括一个时间轴柱状图、六个散点图、六个柱状图(每个属性角色的生命值/防御力/攻击力的max与min的对比)。 运行结果:  

    2024年02月13日
    浏览(33)
  • 开源在大数据和分析中的角色

    🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍专栏》学会IDEA常用操作,工作效率翻倍~💐 🌊 《100天精通Golang(基础入门篇)》学会Golang语言

    2024年02月09日
    浏览(39)
  • 71.网游逆向分析与插件开发-角色数据的获取-修复角色名与等级显示问题

    内容参考于: 易道云信息技术研究院VIP课 上一个内容:自动化助手UI显示角色数据-CSDN博客 码云地址(ui显示角色数据 分支):https://gitee.com/dye_your_fingers/sro_-ex.git 码云版本号:0049452c079867779f639c4bfab9bd1cd0c68932 代码下载地址,在 SRO_EX 目录下,文件名为:SRO_Ex-修复角色名与等

    2024年01月16日
    浏览(40)
  • 数据可视化自助式分析工具:jvs-bi数据扩展及函数配置说明

    数据拓展是数据可视化加工过程中的重要工具,它核心的作用是对原有数据表进行加工扩展,实现功能如下图所示 函数配置操作过程 1、拖动数据拓展字段,并将字段拓展与之前的历史节点连接起来,点击数据拓展节点,进入节点配置模式 2、点击“添加字段”按钮,系统创

    2024年02月16日
    浏览(52)
  • 2023数学建模国赛E题黄河水沙监测数据分析完整代码分析+处理结果+思路文档

    已经写出国赛E题黄河水沙监测数据分析完整代码分析+处理结果+思路分析(30+页),包括数据预处理、数据可视化(分组数据分布图可视化、相关系数热力图可视化、散点图可视化)、回归模型(决策树回归模型、随机森林回归、GBDT回归、支持向量机回归、全连接神经网络)

    2024年02月09日
    浏览(46)
  • 毕业设计:python全国天气气象数据爬取分析可视化系统+大屏+大数据(源码+文档)

    博主介绍:✌全网粉丝10W+,前互联网大厂软件研发、集结硕博英豪成立工作室。专注于计算机相关专业毕业设计项目实战6年之久,选择我们就是选择放心、选择安心毕业✌ 毕业设计:2023-2024年计算机专业毕业设计选题汇总(建议收藏) 毕业设计:2023-2024年最新最全计算机专

    2024年02月02日
    浏览(52)
  • 基于Python机器学习算法农业数据可视化分析预测系统(完整系统源码+数据库+详细文档+论文+部署教程)

    基于python机器学习XGBoost算法农业数据可视化分析预测系统,旨在帮助农民和相关从业者更好地预测农作物产量,以优化农业生产。该系统主要包括四个功能模块。 首先,农作物数据可视化模块利用Echarts、Ajax、Flask、PyMysql技术实现了可视化展示农作物产量相关数据的功能。

    2024年04月27日
    浏览(40)
  • 数据分析实战项目2:优衣库销售数据分析

    1、需求和数据加载 数据:不同城市优衣库门店的销售数据, 需求: 不同产品的销售方式,顾客喜欢的购买方式(线上or线下) 销售额与成本之间的关系 购买时间偏好 看数据查看问题:revenue最小值出现负值 2、不同种类产品的销售情况 2.1 不同产品的销售情况 对列A分组,不

    2024年02月08日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包