1. 3D柱状图
在xOy平面的对角线位置(1,1),(2,2),(3,3),(4,4)生成了4个柱子,柱子高度为随机整数。
通过3D视角展示了数据的空间分布,设置了合适的柱子粗细、填充颜色和边缘样式。
技术实现:使用mpl_toolkits.mplot3d.Axes3D创建3D坐标系,
通过bar3d方法绘制柱状图,设置了柱子的宽度、深度和高度参数。
2. 衰减正弦波
基于数学公式y = e^(-0.1x) * sin(x)生成的衰减正弦波。x轴范围设定在0到10π之间,
展示了波形随时间变化的衰减特性,线条采用蓝色渐变样式增强视觉效果。
技术实现:使用numpy生成x和y数据,通过plot方法绘制曲线,
设置了合适的线条宽度、颜色和样式,添加了网格线辅助数据读取。
3. 跨国航线地图
绘制了从北京飞往吉隆坡的航线图。使用圆柱等积投影展示地理区域,
标记了两个城市的位置并添加了中文标签,清晰地展示了跨国航班的飞行路径。
技术实现:使用Cartopy库创建地图投影,添加海岸线和国家边界线,
通过plot方法绘制航线,设置了合适的线条宽度和颜色。
4. Peaks函数3D曲面
实现了经典的Peaks函数的3D曲面图,使用了viridis色彩映射使曲面色彩丰富且易于区分,
调整了网格采样密度以保证曲面光滑度,并添加了颜色条辅助数值阅读。
技术实现:使用numpy生成x、y网格数据,通过plot_surface方法绘制曲面,
设置了视角和颜色映射,添加了颜色条显示数值与颜色的对应关系。