首頁技術(shù)文章正文

Python大數(shù)據(jù)培訓(xùn):mplot3d概述

更新時間:2022-05-03 來源:黑馬程序員 瀏覽量:

  mplot3d是matplotlib中專門繪制3D圖表的工具包,它主要包含一個繼承自Axes的子類Axes3D,使用Axes3D類可以構(gòu)建一個三維坐標系的繪圖區(qū)域。matpl otlib可以通過兩種方式創(chuàng)建Axes3D類的對象:一種方式是Axes3D()方法,另一種方式是add_subplot()方法,具體介紹如下。

  1.Axes3D()方法

  Axes3D()是構(gòu)造方法,它直接用于構(gòu)建一個Axes3D類的對象,Axes3D()方法的語法格式如下所示:

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

  該方法的參數(shù)fig表示所屬畫布,rect表示確定三維坐標系位置的元組。

  創(chuàng)建Axes3D類對象的示例代碼如下:

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

  2.add_subplot()方法

  在調(diào)用add_subplot()方法添加繪圖區(qū)域時為該方法傳入projection='3d',即指定坐標系的類型為三維坐標系,返回一個Axes3D類的對象。

  創(chuàng)建Axes3D類對象的示例代碼如下:

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

  需要注意的是,官方推薦使用第2種方式創(chuàng)建Axes3D類的對象。

分享到:
在線咨詢 我要報名
和我們在線交談!