程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python數據分析10——使用Matplotlib繪制3D圖

編輯:Python

目錄

3D立體圖形

3D繪圖

3D散點圖

3D曲線圖

3D平面圖


3D立體圖形

繪制三維圖像主要通過 mplot3d 模塊實現。

from matplotlib import pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
%matplotlib notebook

3D繪圖

3D繪圖與2D繪圖使用的方法基本一致,不同的是,操作的對象變為了 Axes3D() 對象。

3D散點圖

from matplotlib import pyplot as plt
import numpy as np
from mpl_toolkits.mplot3d import Axes3D
x = np.random.rand(100)
y = np.random.rand(100)
z = np.random.rand(100)
fig = plt.figure()
ax = Axes3D(fig)
ax.scatter(x,y,z,s=10,color="r",marker='o')
plt.show()

3D曲線圖

from matplotlib import pyplot as plt
import numpy as np
from mpl_toolkits.mplot3d import Axes3D
zline = np.linspace(0,15,1000)
xline = np.sin(zline)
yline = np.cos(zline)
fig = plt.figure()
ax = Axes3D(fig)
ax.plot(xline,yline,zline)
plt.show()

3D平面圖

x = [1,2,3,4]
y = [1,2,3,4]
X, Y = np.meshgrid(x, y)
# 創建畫布
fig = plt.figure()
# 創建3D坐標系
ax = Axes3D(fig)
ax.plot_surface(X,
Y,
Z=X+Y
)


  1. 上一篇文章:
  2. 下一篇文章:
相關文章
    没有相关文章
Copyright © 程式師世界 All Rights Reserved