🎯 数据可视化第7章

3D图表、动画与地图可视化 | 高级数据可视化技术

📖 本章内容概览

第7章介绍了三种高级数据可视化技术:使用mplot3d绘制3D图表、使用animation制作动图、使用basemap绘制统计地图。通过三个实际案例展示如何创建立体的、动态的、地理空间的数据可视化效果。

🌟 3D图表

mplot3d工具包绘制立体图表

🎬 动画制作

FuncAnimation创建动态可视化

🗺️ 地图可视化

Basemap绘制地理统计图表

🔮 高级技术

综合应用多种可视化技术

实例1:三维空间的星星

星星总数: 30颗随机分布的星星
空间范围: 0-40的三维坐标系
颜色映射: 黄色(z<10)、粉红色(10≤z<20)、青绿色(z≥20)
图形标记: 五角星形状,黑色边框
交互功能: 支持旋转、缩放、平移操作

实例2:三维空间闪烁的星星

1000ms
动画状态:已停止
固定位置: 10颗预设位置的五角星
闪烁效果: 粉红色与白色交替闪烁
动画帧率: 可调节的闪烁速度
坐标范围: x: 3-39, y: 4-38, z: 6-25
应用场景: 展示动态效果和实时更新技术

实例3:2014年美国部分城镇的人口分布情况

数据范围: 美国500个城镇
地图投影: 立体投影(Stereographic)
可视化方式: 气泡图(大小代表人口数量)
地理要素: 州界、海岸线、国家边界
坐标系统: 经度:-118.67°到-64.52°,纬度:23.41°到45.44°

技术展示:3D图表技术综合演示

线框图: 3D线框展示三维数据结构
曲面图: 彩色曲面展示连续函数
测试函数: 使用axes3d.get_test_data()
数学函数: z = sin(√(x² + y²))
配色方案: coolwarm色系展示高度变化