首页技术文章正文

Python大数据培训:mplot3d概述

更新时间:2022-05-03 来源:黑马程序员 浏览量:

  mplot3d是matplotlib中专门绘制3D图表的工具包,它主要包含一个继承自Axes的子类Axes3D,使用Axes3D类可以构建一个三维坐标系的绘图区域。matpl otlib可以通过两种方式创建Axes3D类的对象:一种方式是Axes3D()方法,另一种方式是add_subplot()方法,具体介绍如下。

  1.Axes3D()方法

  Axes3D()是构造方法,它直接用于构建一个Axes3D类的对象,Axes3D()方法的语法格式如下所示:

Axes3D(fig, rect=None, *args, azim=-60, elev=30, zscale=None,
       sharez=None, proj_type='persp', **kwargs)

  该方法的参数fig表示所属画布,rect表示确定三维坐标系位置的元组。

  创建Axes3D类对象的示例代码如下:

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure()
ax = Axes3D(fig)

  2.add_subplot()方法

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

  创建Axes3D类对象的示例代码如下:

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

  需要注意的是,官方推荐使用第2种方式创建Axes3D类的对象。

分享到:
在线咨询 我要报名
和我们在线交谈!