Logo
☆☆☆☆☆
0.0
Beginner
27h

使用 Plotly 和 Dash 构建交互式仪表板和数据应用

Plotly 的 Dash 框架使 Python 程序员能够开发完整的数据分析应用和交互式仪表板。 你将从 Dash 生态系统的概览开始,了解其主要组件以及用于构建应用各个部分的关键第三方包。接着,你将学习如何创建一个基础的 Dash 应用,并逐步为其添加各种功能。你还将集成多种控件,如下拉菜单、复选框、滑块、日期选择器等,并将其与图表及其他输出结果联动。根据你所要可视化的数据类型,你还将添加多种图表类型,包括散点图、折线图、柱状图、直方图、地图等,并探索这些图表的自定义选项。 完成本课程后,你将具备创建和部署交互式仪表板的能力,能够应对复杂性并进行代码重构,同时掌握优化应用程序的方法。

15 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
使用 Plotly 和 Dash 构建交互式仪表板和数据应用
Plotly 的 Dash 框架使 Python 程序员能够开发完整的数据分析应用和交互式仪表板。 你将从 Dash 生态系统的概览开始,了解其主要组件以及用于构建应用各个部分的关键第三方包。接着,你将学习如何创建一个基础的 Dash 应用,并逐步为其添加各种功能。你还将集成多种控件,如下拉菜单、...

WHAT YOU'LL LEARN

对 Dash 生态系统的理解,以及如何使用回调函数为应用程序添加交互功能

Content

15 Lessons • 0 Quizzes • 0 Challenges

Plotly 的 Dash 框架
  1. 1

    课程简介

Dash 生态系统概览
  1. 1

    简介:Dash 生态系统

  2. 2

    探索 Dash 及其他支持性包

  3. 3

    创建和运行一个简单的应用程序

  4. 4

    布局结构与主题管理

  5. 5

    概要:Dash 生态系统

  6. 6

    测验:Dash 生态系统

探索地图图表并使用 Markdown 丰富仪表板
  1. 1

    简介:地图图表与使用 Markdown 丰富仪表板

  2. 2

    探索区域统计地图

  3. 3

    创建一个 Markdown 组件

  4. 4

    理解地图投影

  5. 5

    将交互式地图集成到应用中

  6. 6

    摘要:地图图表与使用 Markdown 丰富仪表板

  7. 7

    测验:地图图表与使用 Markdown 丰富仪表板

探索 Dash 应用的结构
  1. 1

    简介:Dash 应用的结构

  2. 2

    使用 Jupyter Notebook 运行 Dash 应用

  3. 3

    理解 Dash 组件的 ID 参数

  4. 4

    将函数集成到应用程序中

  5. 5

    Dash 回调函数的特性

  6. 6

    摘要:Dash 应用的结构

  7. 7

    测验:Dash 应用的结构

使用直方图和表格计算数据的频率
  1. 1

    简介:直方图与表格

  2. 2

    创建直方图

  3. 3

    为直方图添加交互功能

  4. 4

    创建数据表

  5. 5

    向应用程序添加直方图和表格

  6. 6

    总结:直方图与表格

  7. 7

    测验:直方图与表格

  8. 8

    练习:可视化数据集

  9. 9

    解决方案:可视化数据集

使用 Plotly 的图形对象
  1. 1

    简介:Plotly 的图形对象

  2. 2

    图对象

  3. 3

    数据和布局属性

  4. 4

    探索图形转换的不同方法

  5. 5

    向我们的应用程序添加新功能

  6. 6

    摘要:Plotly 的图形对象

  7. 7

    测验:Plotly 的图形对象

让数据通过机器学习自己发声
  1. 1

    简介:让数据通过机器学习发声

  2. 2

    理解聚类

  3. 3

    寻找最优的聚类数量

  4. 4

    按人口对国家进行聚类

  5. 5

    创建一个交互式KMeans聚类应用程序

  6. 6

    使用 Scikit-learn 准备数据

  7. 7

    摘要:通过机器学习让数据自己发声

  8. 8

    测验:让数据通过机器学习发声

  9. 9

    练习:创建和分析 KMeans 模型

  10. 10

    解决方案:创建和分析K均值模型

使用 Plotly Express 进行数据操作与准备
  1. 1

    简介:数据操作与准备

  2. 2

    理解长格式(整洁)数据

  3. 3

    理解数据操作技能的作用

  4. 4

    重塑数据框

  5. 5

    学习 Plotly Express

  6. 6

    使用数据集创建 Plotly Express 图表

  7. 7

    摘要:数据操作与准备

  8. 8

    测验:数据操作与准备

  9. 9

    练习:合并数据集

  10. 10

    解决方案:合并数据集

用高级回调加速应用
  1. 1

    简介:高级回调

  2. 2

    理解状态

  3. 3

    创建控制其他组件的组件

  4. 4

    允许用户向应用中添加动态组件

  5. 5

    引入模式匹配回调

  6. 6

    摘要:高级回调

  7. 7

    测验:高级回调

使用柱状图和下拉菜单进行交互式数值比较
  1. 1

    简介:柱状图与下拉菜单

  2. 2

    绘制条形图

  3. 3

    链接柱状图和下拉菜单

  4. 4

    探索展示多个柱状图的不同方法

  5. 5

    将功能集成到应用程序中

  6. 6

    探索下拉菜单的其他功能

  7. 7

    摘要:柱状图与下拉菜单

  8. 8

    测验:条形图与下拉菜单

URL 和多页面应用
  1. 1

    简介:URLs 与多页面应用

  2. 2

    Location 和 Link 组件(concept)

  3. 3

    通过解析 URL 并使用其组成部分来修改应用程序

  4. 4

    将动态生成的 URL 添加到应用中

  5. 5

    将新的 URL 交互功能集成到应用中

  6. 6

    摘要:URLs 与多页面应用

  7. 7

    测验:URL 和多页面应用

探索变量与筛选子集
  1. 1

    简介:变量与筛选子集

  2. 2

    学习使用散点图的多种方式

  3. 3

    在单个图表中创建多个散点图

  4. 4

    散点图中的映射与颜色设置

  5. 5

    处理重叠数据和异常值

  6. 6

    介绍滑块和范围滑块

  7. 7

    自定义滑块的标记和数值

  8. 8

    摘要:变量与筛选子集

  9. 9

    测验:变量与筛选子集

部署应用程序
  1. 1

    简介:将 Dash 应用部署到互联网

  2. 2

    建立部署工作流程

  3. 3

    创建托管账户和虚拟服务器

  4. 4

    在服务器上运行应用程序

  5. 5

    使用 WSGI 设置和运行应用程序

  6. 6

    维护与更新管理

  7. 7

    使用 Dash Enterprise 部署和扩展 Dash 应用

  8. 8

    摘要:将 Dash 应用部署到互联网

下一步
  1. 1

    简介:开发的其他方面

  2. 2

    扩展数据操作与准备技能

  3. 3

    机器学习、性能优化与大数据

  4. 4

    使用 Dash Enterprise 实现大规模应用

  5. 5

    摘要:开发的其他方面

附录
  1. 1

    设置环境

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)