暂无商品咨询信息 [发表商品咨询]
1.技术聚焦实用:专注于 Flask 与 Pyecharts,深度讲解在统信 UOS 系统中搭建数据可视化 Web 应用,贴合实际开发需求。2.
2.内容系统多维:从环境搭建、框架基础到高级技巧,再到应用构建、优化部署及案例分析,形成完整知识体系3.。
3.开发流程全解:详细阐述从本地开发到服务器部署的全流程实战,为读者提供清晰的操作指南4.。
4.案例丰富多样:通过不同行业实际案例,如金融、教育等,展示数据可视化应用场景,增强知识运用能力。
5.适用群体广泛:既适合高校计算机专业教学,也为软件开发人员提供宝贵参考
本书基于Flask与Pyecharts讲述如何在统信UOS中构建数据可视化Web应用。本书不仅介绍在统信UOS上Python环境的搭建方式、Flask与Pyecharts的安装和配置方式、数据可视化的基本原理与应用场景,还讲述Flask Web开发的核心技术、使用Pyecharts创建各种类型的图的方法、从本地开发到服务器部署的流程实战。
本书适合作为各类高等院校计算机相关专业的教材,也可供软件开发人员参考。
木合塔尔·沙地克,乌鲁木齐职业大学信息工程学院副院长,国家中小学智慧教育平台新疆木合塔尔专家团队工作室(省级)主持人,参加或主持多项科研项目,在国内外各类期刊发表30余篇论文。 贾建忠,教授,新疆维吾尔自治区高等学校教学能手,职业技能大赛优秀指导教师,近年来主持省部级课题项目5项,主持省级重点、试点专业教改项目3项,发表各类科研教研论文20篇。 杜进楷,乌鲁木齐职业大学信息工程学院讲师,人工智能训练师(技师),研究方向为多模态信息处理、职业教育实证分析。
第1章 概述 1
1.1 Python与数据可视化 1
1.1.1 数据可视化的重要性 1
1.1.2 Python在数据可视化领域的地位 2
1.1.3 Flask与Pyecharts的优势 2
1.2 Flask、Pyecharts简介及应用场景 2
1.2.1 Flask简介及应用场景 2
1.2.2 Pyecharts简介及应用场景 3
1.2.3 Flask与Pyecharts的结合 3
1.3 统信UOS的特性与优势 3
第2章 环境搭建 6
2.1 在统信UOS上安装Python及相关工具 6
2.1.1 确认系统环境 6
2.1.2 安装包管理工具pip 6
2.1.3 安装虚拟环境管理工具venv 7
2.2 安装Flask和Pyecharts 7
2.2.1 安装Flask框架 7
2.2.2 安装Pyecharts可视化库 8
2.2.3 测试Pyecharts示例代码 8
2.2.4 Flask初步测试 9
第3章 Flask入门 11
3.1 创建与部署Flask应用 11
3.1.1 Flask简介 11
3.1.2 Flask应用的基本结构 11
3.1.3 创建Flask应用 12
3.1.4 添加样式和静态资源 14
3.1.5 Flask路由与请求方法 17
3.1.6 Flask调试模式与部署设置 19
3.2 路由与视图函数 19
3.2.1 路由 19
3.2.2 定义基本路由 20
3.2.3 动态路由与参数传递 21
3.2.4 HTTP方法支持 22
3.2.5 URL构建与反向解析 22
3.2.6 错误处理 23
3.2.7 蓝图简介 23
3.3 模板渲染与静态文件 24
3.3.1 模板渲染 24
3.3.2 Flask中的模板渲染机制 25
3.3.3 Jinja2模板语法简介 26
3.3.4 静态文件管理 27
3.3.5 模板与Pyecharts的初步结合 29
第4章 Flask进阶 31
4.1 使用Flask-WTF处理表单 31
4.1.1 安装Flask-WTF 31
4.1.2 启用Flask应用的CSRF保护机制 31
4.1.3 定义表单类 32
4.1.4 在视图函数中使用表单 33
4.1.5 在模板中渲染表单 33
4.1.6 常用字段类型与验证器 35
4.1.7 实例:动态筛选图的数据源 35
4.2 用户会话与认证 39
4.2.1 Flask中的会话机制 39
4.2.2 使用Flask-Login实现完整的用户认证系统 40
4.2.3 创建登录表单并处理认证逻辑 41
4.2.4 保护视图函数:仅限登录用户访问 42
4.2.5 实现注销功能 42
4.2.6 在模板中判断用户是否登录 43
4.2.7 实例:带登录认证的数据可视化仪表盘 43
4.2.8 扩展建议和常见问题的解决方案 50
4.3 集成数据库 50
4.3.1 Flask与数据库的连接方式 51
4.3.2 配置SQLite数据库 51
4.3.3 定义模型类 52
4.3.4 初始化数据库 52
4.3.5 CRUD操作 53
4.3.6 配置MySQL数据库 54
4.3.7 实例:结合Pyecharts显示数据库中的销售数据 54
第5章 Pyecharts入门 60
5.1 Pyecharts的基本概念与组件 60
5.1.1 Pyecharts 60
5.1.2 安装Pyecharts 61
5.1.3 Pyecharts的基本结构 61
5.1.4 图样式与主题设置 62
5.1.5 在Flask中准备Pyecharts渲染环境 63
5.2 创建简单的图实例 64
5.2.1 准备工作 64
5.2.2 柱状图 65
5.2.3 折线图 66
5.2.4 饼图 66
5.2.5 散点图 68
5.2.6 漏斗图 69
5.2.7 在Flask中渲染图 70
5.2.8 实例:综合图页面 71
第6章 高级Pyecharts技巧 78
6.1 自定义图的样式与布局 78
6.1.1 使用内置主题 78
6.1.2 自定义图的样式 79
6.1.3 自定义颜色方案 80
6.1.4 图的布局与多图组合展示 80
6.1.5 响应式设计与自适应布局 81
6.1.6 使用JavaScript注入实现高级样式控制 82
6.1.7 实例:企业级数据可视化看板 83
6.2 动态数据更新与交互式图 96
6.2.1 Pyecharts支持的交互方式 96
6.2.2 通过Flask和Pyecharts实现动态数据更新 97
6.2.3 使用Flask-WTF表单实现用户输入交互 98
6.2.4 实例:销售数据分析平台 100
6.3 复杂图的组合与联动 107
6.3.1 使用Grid实现灵活的图布局 107
6.3.2 使用Page垂直展示多幅图 108
6.3.3 使用Tab切换图 109
6.3.4 使用Overlap叠加图 109
6.3.5 图联动机制 110
6.3.6 实例:销售联动分析平台 110
第7章 构建数据可视化Web应用 122
7.1 设计应用架构与功能模块 122
7.1.1 应用架构设计原则 122
7.1.2 功能模块划分 122
7.1.3 使用Flask实现功能模块 123
7.2 整合Flask后端与Pyecharts前端 125
7.2.1 Flask视图函数返回Pyecharts图 126
7.2.2 创建Jinja2模板 127
7.2.3 动态生成不同图 127
7.2.4 表单提交与图联动 128
7.2.5 通过异步加载更新图 129
7.2.6 实例:销售分析Web页面 131
7.3 实现用户交互与数据展示 133
7.3.1 表单输入与参数传递 133
7.3.2 多条件筛选与图联动 135
7.3.3 数据表格与图联动展示 138
7.3.4 使用会话存储用户状态 139
7.3.5 使用Cookie或JWT实现用户身份识别(可选) 140
7.3.6 实例:构建完整的销售分析系统 140
第8章 优化与部署 163
8.1 性能优化技巧 163
8.1.1 前端页面加载优化 163
8.1.2 图渲染性能调优 164
8.1.3 后端接口响应优化 165
8.1.4 使用缓存减少重复计算 165
8.1.5 静态资源压缩与CDN加速 166
8.1.6 实例:对销售分析系统进行性能优化 166
8.2 应用的测试与调试 167
8.2.1 单元测试 167
8.2.2 接口测试 169
8.2.3 前端页面调试技巧 172
8.2.4 日志记录与错误追踪 172
8.2.5 异常处理与容错机制 173
8.2.6 使用调试工具分析性能瓶颈 174
8.2.7 实例:为销售分析系统添加测试套件 174
8.3 在统信UOS下的部署方案 176
8.3.1 统信UOS环境的准备 176
8.3.2 Python环境配置与虚拟环境管理 177
8.3.3 使用Gunicorn部署Flask应用 177
8.3.4 安全加固与HTTPS配置 179
8.3.5 自动部署脚本编写(可选) 181
8.3.6 实战项目:完整部署销售分析Web应用 182
第9章 案例分析 183
9.1 分析实际项目中的挑战与解决方案 183
9.1.1 项目背景与需求分析 183
9.1.2 技术选型与架构设计 183
9.1.3 主要挑战与解决方案 184
9.1.4 实战经验总结 187
9.2 展示不同行业的数据可视化应用案例 187
9.2.1 金融行业:银行贷款风险分析 187
9.2.2 教育行业:学生成绩趋势与分布分析 188
9.2.3 制造行业:设备运行状态监控与预警 189
9.2.4 政务行业:城市经济指标可视化看板 191
第10章 展望未来 192
10.1 数据可视化的未来趋势 192
10.2 Flask与Pyecharts的发展前景 193
10.2.1 Flask的发展前景 193
10.2.2 Pyecharts的发展前景 193
10.3 如何持续学习与跟进新技术 194
| 基本信息 | |
|---|---|
| 出版社 | 人民邮电出版社 |
| ISBN | 9787115692726 |
| 条码 | 9787115692726 |
| 编者 | 木合塔尔·沙地克 贾建忠 杜进楷 著 |
| 译者 | |
| 出版年月 | 2026-06-01 00:00:00.0 |
| 开本 | 16开 |
| 装帧 | 平装 |
| 页数 | 194 |
| 字数 | |
| 版次 | 1 |
| 印次 | 1 |
| 纸张 | |
暂无商品评论信息 [发表商品评论]
暂无商品咨询信息 [发表商品咨询]