DASH编程:用PYTHON和PLOTLY构建数据可视化程序
- ISBN:9787111754930
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:192
- 出版时间:2024-06-01
- 条形码:9787111754930 ; 978-7-111-75493-0
本书特色
读者定位:专业人士,日常使用数据、喜欢探索数字规律、希望数字赋能生活的人群
快速构建真正的数据驱动应用程序
用户可以使用Python Dash库创建分析仪表板程序,只需要几行代码,就可以有效、直观、漂亮地呈现数据。本书是用Dash构建仪表板的入门实战教程,读者无须具有相关经验就可以轻松上手。
本书首先介绍了构建数据可视化程序所需的PyCharm和pandas相关知识。然后通过构建四个功能仪表板程序,讲授如何制作具有专业水准的美观应用。其中,**个仪表板是一款绘制Twitter实时数据的应用程序,第二个仪表板是一款分析全球数据集的应用程序,第三个仪表板是一款模拟股票收益的应用程序,第四个仪表板是一款可视化机器学习算法的应用程序。本书还介绍了如何通过模块化构建更大的应用程序,通过使用Dash回调实现用户交互,并通过API将数据输入可视化。
在阅读本书的过程中,读者将:
●使用Dash Bootstrap组件,创建复杂且响应迅速的应用;
●使用Plotly生成饼图、折线图、等高线图;
●使用NumPy和scikit-learn执行强大的计算,并使用pandas处理数据;
●构建可自定义、可重用的元素,如范围滑块、下拉菜单、按钮、多页标签等。
正是由于使用了Dash来构建仪表板,因此不再需要大量的后端工作。读者只需要掌握本书内容,就可以使用Python构建快速、强大、灵活的应用程序!
兼容性:Python 3.x,Dash 2.x;兼容早期版本。
内容简介
本书旨在帮助读者快速上手创建Dash应用程序,实现数据可视化。本书**部分针对初学者,简要介绍Python、PyCharm、pandas当中与构建 Dash 应用程序相关的知识。第二部分循序渐进地讲解如何使用基于社交媒体收集的数据创建简单的Dash仪表板程序;如何使用世界银行全球数据集创建具有更复杂页面布局的仪表板应用程序,并实现与API实时交互检索数据;如何通过财富仪表板应用程序,构建和调试更复杂的Dash应用程序;以及如何使用Dash探索机器学习算法原理,并进行可视化呈现。本书不仅适用于专业人士,而且对于日常使用数据、喜欢探索数字规律、希望数字赋能生活的人群都有所裨益。
目录
作者简介
致谢
前言
**部分 速 成 培 训
第1章 Python回顾/
1.1列表/
1.1.1添加元素/
1.1.2删除元素/
1.1.3列表反转/
1.1.4列表排序/
1.1.5索引列表元素/
1.2切片/
1.3字典/
1.4列表解析式/
1.5面向对象编程/
1.5.1类和对象/
1.5.2相关术语/
1.6装饰器和注解/
1.7小结/
第2章 PyCharm培训/
2.1安装PyCharm/
2.2创建项目/
2.3运行Dash应用程序/
2.4在PyCharm上安装Dash/
2.5在GitHub上使用Dash/
2.6小结/
第3章 pandas速成/
3.1备忘单概览/
3.2安装pandas/
3.3在pandas中创建对象/
3.3.1Series/
3.3.2DataFrame/
3.4访问DataFrame元素/
3.4.1按列选择/
3.4.2按索引和切片选择/
3.4.3按标签选择/
3.5修改DataFrame/
3.6小结/
3.7在线资源/目录
第二部分 构建应用程序
第4章 构建首个Dash应用程序/
4.1设置项目/
4.1.1导入必要的库/
4.1.2数据管理/
4.1.3布局和样式/
4.1.4样式:美化应用/
4.2Dash组件/
4.2.1HTML组件/
4.2.2Core组件/
4.3Dash回调/
4.3.1回调装饰器/
4.3.2回调函数/
4.3.3回调图表/
4.4Plotly Express折线图/
4.5小结/
第5章 全球数据分析:布局和图形进阶/
5.1设置项目/
5.1.1导入两个新库/
5.1.2数据管理/
5.1.3Dash Bootstrap样式/
5.2Dash Core组件/
5.3Dash回调/
5.3.1数据检索回调/
5.3.2图形创建回调/
5.3.3回调图表/
5.3.4回调排序/
5.4Plotly Express等值线图/
5.5小结/
第6章 创建投资组合应用程序/
6.1资产配置/
6.2下载并运行应用程序/
6.3应用程序结构/
6.4设置项目/
6.4.1导入库/
6.4.2添加样式表/
6.4.3数据管理/
6.5布局和样式/
6.6组件/
6.6.1选项卡/
6.6.2卡片容器和滑块/
6.6.3输入容器/
6.6.4提示工具/
6.6.5数据表/
6.6.6内容表格/
6.6.7Markdown文本/
6.7使用Plotly Graph Objects创建饼图/
6.8使用Plotly Graph Objects创建折线图/
6.9Dash回调/
6.9.1交互式图表/
6.9.2使用State的回调/
6.9.3循环回调和同步组件/
6.9.4具有多个输入和多个输出的回调/
6.10小结/
第7章 探索机器学习/
7.1有助于机器学习模型直观呈现的仪表板应用程序/
7.1.1分类/
7.1.2支持向量机(SVM)/
7.2SVM Explorer应用程序/
7.2.1Python库/
7.2.2数据管理/
7.3布局和样式/
7.3.1布局/
7.3.2样式/
7.4可重用组件/
7.4.1定义卡片/
7.4.2定义格式化滑块/
7.4.3定义命名滑块/
7.4.4定义命名下拉列表/
7.4.5使用Dash图表/
7.4.6创建Plotly等高线图/
7.4.7使用Dash加载符号/
7.5Dash回调/
7.6小结/
7.7资源/
第8章 提示和技巧/
8.1Dash企业级应用程序库/
8.2Plotly社区论坛/
8.3应用程序主题浏览器/
8.4调试Dash应用程序/
8.5dash-labs/
8.6用Black格式化代码/
8.7后续资源/
附录 Python基础知识/
A.1安装和开始/
A.2数据类型/
A.2.1布尔值/
A.2.2数值/
A.2.3字符串/
A.3控制流/
A.4循环执行/
A.5其他关键字/
A.6函数/
A.6.1参数/
A.6.2默认函数参数/
A.7Python在线资源和拓展阅读/
作者简介
亚当?施罗德 近两年 一直在YouTube上讲授Plotly Dash,用户名为@CharmingData。他的视频每月浏览量超过6万次。亚当致力于帮助人们学习数据可视化。他拥有硕士学位,专业方向为冲突解决和治理,目前供职于Plotly。
克里斯蒂安?迈耶拥有计算机科学博士学位,创建了深受大众喜爱的Python网站:finxter.com,该平台每年帮助超过500万人学习编程。他出版了众多图书,包括Coffee Break Python系列、Python One-Liners(No Starch Press,2020年)和The Art of Clean Code(No Starch Press,2022年)。
安?玛丽?沃德是Dash开发者社区论坛的版主和撰稿人。她拥有经济学学士学位,是一位退休的首席执行官。她在寻找更好的财务数据分析方法时,惊喜地发现了Dash,随后开始学习Python、JavaScript和R语言。她对Dash的贡献主要在于改进文档、修复错误,以及添加功能。
技术评审员简介
汤姆?贝格利是一名数据科学家,与他人合作创建了dash-bootstrap-components,并对其进行维护。他拥有数学博士学位和5年的行业数据科学家工作经验。在为客户寻找构建交互式数据可视化的方法时,他发现了Dash,此后成为Dash开发者社区论坛的活跃撰稿人。
-
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥51.8¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
LINUX实战——从入门到精通
¥48.3¥69.0 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥48.2¥79.0 -
明解C语言:实践篇
¥62.9¥89.8