Python數(shù)據(jù)分析之?Matplotlib?3D圖詳情
最初我們介紹到 Matplotlib 可以繪制2D圖形,并且介紹了一些常見圖形的繪制方法,其實不僅可以繪制2D圖形,現(xiàn)在較新版本的 Matplotlib 加入了3D繪圖的工具包,已經(jīng)可以輕松地繪制3D圖形了,接下來就來介紹一下。
Matplotlib 提供了mpl_toolkits.mplot3d
工具包來進行3D圖表的繪制,我們導入下簡單使用如下:
from mpl_toolkits import mplot3d
通過以上代碼導入后,可以傳遞參數(shù)projection='3d'
給指定圖表對象并將其類型設(shè)置為3D類型,如下:
import matplotlib.pyplot as plt from mpl_toolkits import mplot3d fig = plt.figure() # 創(chuàng)建子圖對象,類型為3d ax = fig.add_subplot(projection='3d') ax.set_xlabel('X', color='r') ax.set_ylabel('Y', corlor='g') ax.set_zlabel('Z', corlor='b')
上面示例代碼我們創(chuàng)建了子圖對象,并把其類型設(shè)置為3D類型,并設(shè)置了坐標軸的標簽及標簽顏色,
結(jié)果輸出如下:
可以看出,生成了一個三維的坐標軸,下面我們在這個三維的坐標軸中添加圖表:
import numpy as np z = np.linspace(0, 45, 100) x = z * np.sin(z) y = z * np.cos(z) ax.plot3D(x, y, z, '#800080') plt.show()
結(jié)果輸出如下:
其中plot3D()
方法可以繪制3D的折線圖,除此之外,還有scatter3D()
繪制3D的散點圖、bar3D()
繪制3D的柱狀圖等,這些方法和繪制對應(yīng)的2D圖形方法的使用方式基本一致。
到此這篇關(guān)于Python數(shù)據(jù)分析 Matplotlib 3D圖的文章就介紹到這了,更多相關(guān)Python 3D圖內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python虛擬環(huán)境的創(chuàng)建和使用詳解
這篇文章主要給大家介紹了關(guān)于Python虛擬環(huán)境的創(chuàng)建和使用的相關(guān)資料,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-09-09Numpy中創(chuàng)建數(shù)組的9種方式小結(jié)
本文主要介紹了Numpy中創(chuàng)建數(shù)組的9種方式小結(jié),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-03-03python獲取響應(yīng)某個字段值的3種實現(xiàn)方法
這篇文章主要介紹了python獲取響應(yīng)某個字段值的3種實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04Python基礎(chǔ)之pandas數(shù)據(jù)合并
這篇文章主要介紹了Python基礎(chǔ)之pandas數(shù)據(jù)合并,文中有非常詳細的代碼示例,對正在學習python基礎(chǔ)的小伙伴們有非常好的幫助,需要的朋友可以參考下2021-04-04python使用struct模塊實現(xiàn)打包/解包二進制數(shù)據(jù)
因為網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)都是二進制字節(jié)流,而?Python?只有字符串可以直接轉(zhuǎn)成字節(jié)流,對于整數(shù)、浮點數(shù)則無能為力了,所以?Python?提供了?struct?模塊來幫我們解決這一點,下面我們就來看看它的用法吧2023-09-09Pyramid將models.py文件的內(nèi)容分布到多個文件的方法
默認的Pyramid代碼結(jié)構(gòu)中,就只有一個models.py文件,在實際項目中,如果需要對models進行分類,放到不同文件下,應(yīng)該怎么辦2013-11-11詳解numpy.ndarray.reshape()函數(shù)的參數(shù)問題
這篇文章主要介紹了詳解numpy.ndarray.reshape()函數(shù)的參數(shù)問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-10-10