交互式可视化
选修内容
本节为选修内容。如果你时间有限,可以先跳过,需要时再回来学。但建议至少浏览一遍,了解交互式图表的能力。
学习目标
- 理解静态图 vs 交互图的区别
- 掌握 Plotly Express 快速绑图
- 了解交互式仪表盘的概念
为什么需要交互式图表?
| 对比 | 静态图(Matplotlib/Seaborn) | 交互图(Plotly) |
|---|---|---|
| 鼠标悬停 | 不支持 | 显示详细数据 |
| 缩放拖动 | 不支持 | 自由缩放和平移 |
| 数 据筛选 | 不支持 | 可点击图例隐藏/显示 |
| 导出 | 保存为图片 | 图片 + HTML 网页 |
| 使用场景 | 论文、报告 | 数据探索、网页展示 |
安装与导入
# 安装
# pip install plotly
# Plotly Express:快速绑图(推荐)
import plotly.express as px
# Plotly Graph Objects:更底层的控制
import plotly.graph_objects as go
import pandas as pd
import numpy as np
Plotly Express 快速入门
Plotly Express 是 Plotly 的高级接口,一行代码就能创建漂亮的交互式图表。