mplot3d是matplotlib中专门绘制3D图表的工具包,它主要包含一个继承自Axes的子类Axes3D,使用Axes3D类可以构建一个三维坐标系的绘图区域。matplotlib可以通过两种方式创建Axes3D类的对象:一种方式是Axes3D()方法,另一种方式是add_subplot()方法
1.Axes3D方法
Axes3D()是构造方法,它直接用于构建一个Axes3D类的对象
Axes3D(fig,rect=None,*args,azim=-60,elev=30,zscale=None,sharez=None,proj_type='persp',**kwargs)
该方法的参数fig表示所属画布,rect表示确定三维坐标系位置的元组
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure()
ax = Axes3D(fig)
plt.show()
2.add_subplot()方法
在调用add_subplot()方法添加绘图区域时为该方法传入projection='3d',即指定坐标系的类型为三维坐标系,返回一个Axes3D类的对象