用 Python Matplotlib 從 {x,y,z}-散點資料繪製 3D 曲面
要從 Python 中的x、y 和z 散點資料繪製 3D 曲面,我們可以採取以下步驟 -
- 設定圖形大小並調整子圖之間的填充和周圍的填充。
- 使用figure() 方法建立一個新圖形或啟用現有圖形。
- 將軸作為子圖的一部分新增到圖形。
- 使用 numpy 建立x、y、X、Y 和Z 資料點。
- 使用plot_surface() 方法繪製x、y 和z 資料點。
- 要顯示圖形,請使用show() 方法。
示例
import matplotlib.pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True fig = plt.figure() ax = fig.add_subplot(111, projection='3d') x = np.array(np.linspace(-2, 2, 100)) y = np.array(np.linspace(-2, 2, 10)) X, Y = np.meshgrid(x, y) Z = X * np.exp(-X ** 2 - Y ** 2) ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap="plasma", linewidth=0, antialiased=False) plt.show()
輸出

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP