



资源介绍
中文字幕英文视频教程)
在数据驱动决策的时代,交互式数据可视化已成为数据分析、开发及科研人员的核心技能之一。本教程聚焦 Python 生态中强大的 Bokeh 库,通过体系化的课程设计与实战案例,帮助学习者从零掌握交互式数据可视化的开发、定制、进阶应用及部署全流程,无需复杂的前端开发基础,即可快速构建专业级动态可视化图表与应用。
本教程共包含 7 大模块、79 个核心教学单元,其中视频课程共 47 个(均配备中文字幕 srt 文件),配套大量 HTML 实操练习、代码解决方案及项目资源文件,形成 “理论讲解 - 实操练习 - 案例落地” 的完整学习闭环。课程内容由浅入深、层层递进,既适合零基础的初学者入门,也能满足有一定 Python 基础、希望提升数据可视化能力的进阶学习者需求。
入门基础:搭建 Bokeh 开发环境与核心认知
课程开篇模块 “入门指南”(Getting Started)从基础认知与环境搭建切入,帮助学习者快速建立对 Bokeh 的整体理解。通过 “课程介绍” 明确学习目标与核心价值,“实用资源”“安装教程”“求助指南” 等内容为后续学习扫清障碍;核心视频 “什么是 Bokeh” 系统讲解 Bokeh 库的特点与应用场景,“创建你的第一个 Bokeh 图表” 带领学习者动手编写首段可视化代码,“Bokeh 与 Pandas 的结合使用” 则聚焦数据处理与可视化的衔接,解决实际分析中的数据导入问题。此外,模块还包含 2 个针对性练习(绘制三角形和圆形标记、教育数据可视化)及对应的解决方案,帮助学习者巩固基础语法与核心操作。
图表定制:打造个性化专业可视化效果
“定制 Bokeh 图表” 模块是课程的核心技能提升部分,围绕图表外观与交互体验的定制化展开。通过 13 个专项视频,详细讲解图表定制的各个关键维度:从图表背景设置、标题样式(字体、颜色、大小)、坐标轴定制(样式、几何布局、分类数据适配),到网格线调整、交互工具配置、标记符号(Glyphs)选择,再到图例的配置与样式优化、弹出窗口(Popup Windows)的实现。模块配套 “颜色列表”“文本字体列表” 等实用参考文档,以及 “图表定制总结练习”,让学习者能够灵活组合各项技能,根据实际需求打造兼具美观性与实用性的可视化图表,摆脱默认样式的局限。
进阶绘图:掌握高级可视化技巧与复杂场景应用
进入 “高级绘图” 模块,课程难度逐步提升,聚焦 Bokeh 的高级功能与复杂场景应用。核心内容包括 ColumnDataSource 的使用(Bokeh 交互式可视化的核心数据结构)、自定义 HTML 弹出窗口(实现更丰富的信息展示)、网格图(Gridplots)的构建(多图表组合展示)、标注工具的应用(跨度线、矩形框、标签及标签集)等。模块设计了 4 个针对性练习,如 “元素周期表数据可视化”“网格图组合练习”“跨度标注应用” 等,通过真实场景案例帮助学习者理解高级功能的应用逻辑,提升复杂数据可视化的设计与实现能力。此外,模块还提供了 Python 代码文件与资源链接,方便学习者直接实操演练。
交互式应用:Bokeh Server 与 HTML 组件开发
“Bokeh Server 交互式绘图与 HTML 组件” 模块聚焦动态交互应用的开发,让可视化图表从 “静态展示” 升级为 “动态交互”。课程首先区分静态图表与 Bokeh Server 应用中组件的使用差异,随后通过专项视频讲解各类 HTML 组件的实战应用:选择器组件(Select Widgets)实现标签动态切换、单选按钮组(RadioButtonGroup)的交互逻辑、滑块组件(Slider Widgets)实现数据筛选与动态更新等。模块配套 “动态绘制跨度线” 等练习及解决方案,帮助学习者掌握组件与图表的联动开发技巧,能够根据用户操作实现数据的实时响应与可视化更新,为开发交互式数据分析工具奠定基础。
实时数据:流式数据可视化应用开发
在 “Bokeh Server 实时数据流可视化” 模块中,课程聚焦实时数据处理与可视化的高级场景。通过 “随机点与线的流式传输”“金融数据流可视化”“时间序列数据流处理” 等核心视频,讲解如何利用 Bokeh Server 实现实时数据的采集、传输与动态展示。其中,金融数据流案例还涵盖了数据爬取、应用设计与可视化绘制的完整流程,展现从数据来源到可视化输出的全链路开发。此外,模块还介绍了实时图表与组件的交互联动实现,以及 “旋转行星可视化” 等趣味案例,帮助学习者理解实时数据可视化的核心原理,掌握高并发场景下的数据展示技巧。
网页嵌入:Flask 与 Django 框架集成应用
“网页中嵌入 Bokeh 图表” 模块聚焦可视化成果的 Web 集成,讲解如何将 Bokeh 图表嵌入主流 Python Web 框架。课程分别针对 Flask 与 Django 两大框架展开:Flask 部分涵盖框架入门、静态 Bokeh 图表嵌入、Bokeh Server 图表嵌入的完整流程;Django 部分则包括项目搭建与静态图表嵌入的实操步骤。模块提供了完整的项目代码(如 app.py、index.html)、静态资源(CSS 文件)及配置文件,学习者可直接复用代码进行实操,快速掌握可视化图表与 Web 应用的集成方法,实现从本地图表到在线 Web 应用的落地。
部署上线:实战部署直播服务器应用
课程最后模块 “在直播服务器中部署 Bokeh 数据可视化应用”,聚焦项目的生产环境部署。课程首先介绍静态图表与交互式应用的多种部署方案,随后以 “Flask 嵌入 Bokeh Server 应用” 为例,通过 7 个专项视频详细讲解部署全流程:虚拟专用服务器(VPS)搭建、软件安装、配置文件编写、文件上传、服务器文件编辑、服务启动与故障排查。模块提供了部署说明文档与配置文件(如 bokeh_serve.conf、flask.conf),帮助学习者解决部署过程中的常见问题,成功将本地开发的可视化应用上线至公网服务器,实现成果的规模化应用与分享。
本教程配套资源丰富,除核心视频与练习外,还包含数据文件(如 data.csv)、Python 代码脚本、配置文件、参考文档等,所有视频均配备中文字幕,降低语言理解门槛。通过本课程的学习,学习者能够系统掌握 Bokeh 库的核心功能与实战技巧,具备从数据处理、图表设计、交互开发到 Web 集成与部署的全链路能力,可灵活应用于数据分析报告、商业智能平台、科研可视化、Web 应用开发等多个场景,为数据驱动决策提供强有力的可视化支持。