本文探讨如何通过python的matplotlib.画出我们所需要的三维图。
主要会使用到maplotlib 的3D绘图工具The mplot3d Toolkit中的各种函数。
包括
函数 | 图形 |
---|---|
Axes3D.plot | 三维曲线 |
Axes3D.scatter | 三维散点图 |
Axes3D.plot_wireframe | 三维线框图 |
Axes3D.plot_surface | 三维曲面图 |
Axes3D.plot_trisurf | 三角面 |
Axes3D.contour | 三维等高线 |
Axes3D.contour | 三维等高面 |
Axes3D.add_collection3d | 三维峰值图 |
Axes3D.bar | 三维柱形图 |
Axes3D.quiver | 三维矢量图 |
Axes3D.text | 词条分布图 |
2D plots in 3D | 含二维图的三维图 |
3D plots as subplots | 包含子图的三维图 |
以Himmelblau曲面为例。
H i m m e l b l a u ( x , y ) = ( x 2 + y − 11 ) 2 + ( x + y 2 − 7 ) 2 . \ Himmelblau(x,y) =(x^2+y-11)^2+(x+y^2-7)^2 . Himmelblau(x,y)=(x2+y−