7.1 使用mplot3d绘制3D图表

7.1.1 mplot3d概述

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()

第七章 绘制3D图表和统计地图-LMLPHP

2.add_subplot()方法

在调用add_subplot()方法添加绘图区域时为该方法传入projection='3d',即指定坐标系的类型为三维坐标系,返回一个Axes3D类的对象

12-20 10:03