使用是因为它需要不同种类的轴域,以便在三维中实际绘制一些东西。 下面:

    1. fig = plt.figure()
    2. ax1 = fig.add_subplot(111, projection='3d')

    在这里,我们像通常一样定义图形,然后我们将ax1定义为通常的子图,只是这次使用 3D 投影。 我们需要这样做,以便提醒 Matplotlib 我们要提供三维数据。

    接下来,我们绘制它。 首先,让我们展示一个简单的线框示例:

    1. ax1.plot_wireframe(x,y,z)

    最后:

    1. from mpl_toolkits.mplot3d import axes3d
    2. import matplotlib.pyplot as plt
    3. from matplotlib import style
    4. fig = plt.figure()
    5. ax1 = fig.add_subplot(111, projection='3d')
    6. x = [1,2,3,4,5,6,7,8,9,10]
    7. y = [5,6,7,8,2,5,6,3,7,2]
    8. ax1.plot_wireframe(x,y,z)
    9. ax1.set_xlabel('x axis')
    10. ax1.set_ylabel('y axis')
    11. ax1.set_zlabel('z axis')

    结果为(包括所用的样式):