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开发者社区论坛的活跃撰稿人。
-
乡村振兴新技术:新时代农村短视频编辑技术基础入门
¥12.8¥32.0 -
AI绘画+AI摄影+AI短视频从入门到精通
¥45.5¥79.8 -
企业AI之旅
¥43.5¥79.0 -
机器学习
¥59.4¥108.0 -
基于知识蒸馏的图像去雾技术
¥61.6¥88.0 -
软件设计的哲学(第2版)
¥51.0¥69.8 -
智能算法优化及其应用
¥52.4¥68.0 -
Photoshop图像处理
¥25.5¥49.0 -
R语言医学数据分析实践
¥72.3¥99.0 -
大模型推荐系统:算法原理、代码实战与案例分析
¥62.3¥89.0 -
剪映 从入门到精通
¥25.7¥59.8 -
游戏造梦师----游戏场景开发与设计
¥67.6¥98.0 -
SAR图像处理与检测
¥35.4¥49.8 -
人工智能
¥29.4¥42.0 -
中文版PHOTOSHOP 2024+AI修图入门教程
¥59.3¥79.0 -
WPS办公软件应用
¥25.2¥36.0 -
格拉斯曼流行学习及其在图像集分类中的应用
¥13.7¥28.0 -
轻松上手AIGC:如何更好地向CHATGPT提问
¥40.3¥62.0 -
元宇宙的理想与现实:数字科技大成的赋能与治理逻辑
¥61.6¥88.0 -
云原生安全:攻防与运营实战
¥66.8¥89.0