![]()
编辑推荐 读者定位:专业人士,日常使用数据、喜欢探索数字规律、希望数字赋能生活的人群 快速构建真正的数据驱动应用程序 用户可以使用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在线资源和拓展阅读/ |