培训对象:Python开发者、数据分析师、数据科学家、需要通过代码生成可交互图表嵌入Web或Jupyter环境的编程人员。
培训目标:
掌握Plotly图形库的核心架构与绘图语法,能够使用plotly.express快速创建统计图表。
熟练使用graph_objects进行底层定制,实现高度自定义的复杂图表绘制。
掌握图表的交互配置、子图布局与多格式导出,能够将图表嵌入Jupyter或Web应用。
培训内容介绍:
Plotly生态与安装:了解Plotly.py、Plotly Express、Dash的关系,完成开发环境搭建。
Plotly Express快速绘图:使用一行代码创建散点图、折线图、柱状图、直方图等常见统计图表。
数据聚合与分组可视化:结合Pandas数据聚合,使用颜色、大小、分面等参数展示多维数据。
graph_objects基础:学习Figure对象的结构,理解data、layout、traces的层次关系。
自定义图表样式:通过update_layout和update_traces修改颜色、字体、图例、坐标轴属性。
子图创建与管理:使用make_subplots创建多子图布局,实现复杂图表的组合展示。
交互组件配置:配置悬停提示、缩放、平移、框选等交互功能,增强图表探索性。
高级图表绘制:制作箱线图、小提琴图、误差条图、热力图、3D散点图等高级图表。
时间序列可视化:处理时间轴数据,创建具有时间范围选择器和滑块的动态图表。
地理空间可视化:使用Plotly内置地图,创建散点地图、气泡地图、choropleth地图。
动画图表制作:为散点图、柱状图添加动画帧,展示数据随时间的变化过程。
图表导出与嵌入:学习导出为静态图片、HTML文件,以及在Jupyter Notebook和Web中的嵌入方法。