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

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

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

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

  1.Axes3D()方法

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

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

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

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

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ū)域時(shí)為該方法傳入projection='3d',即指定坐標(biāo)系的類型為三維坐標(biāo)系,返回一個(gè)Axes3D類的對(duì)象。

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

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類的對(duì)象。

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!