
Python三维绘图
在遇到三维数据时,三维图像能给我们对数据带来更加深入地理解。python的matplotlib库就包含了丰富的三维绘图工具。
1、创建三维坐标轴对象Axes3D
创建Axes3D主要有两种方式,一种是利用关键字projection='3d'l来实现,另一种则是通过从mpl_toolkits.mplot3d导入对象Axes3D来实现,目的都是生成具有三维格式的对象Axes3D。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
2、三维曲线和散点
随后在定义的坐标轴上画图:
1 2 3 4 5 6 7 8 9 10 |
|
3、三维曲面
下一步画三维曲面:
1 2 3 4 5 6 7 8 9 10 11 |
|
如果加入渲染时的步长,会得到更加清晰细腻的图像:
ax3.plot_surface(X,Y,Z,rstride = 1, cstride = 1,cmap='rainbow'),其中的row和cloum_stride为横竖方向的绘图采样步长,越小绘图越精细。
4、等高线
同时还可以将等高线投影到不同的面上:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|
5、随机散点图
可以利用scatter()生成各种不同大小,颜色的散点图,其参数如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
众多python培训视频,尽在python学习网,欢迎在线学习!