用 Python Matplotlib 從 {x,y,z}-散點資料繪製 3D 曲面


要從 Python 中的xyz 散點資料繪製 3D 曲面,我們可以採取以下步驟 -

  • 設定圖形大小並調整子圖之間的填充和周圍的填充。
  • 使用figure() 方法建立一個新圖形或啟用現有圖形。
  • 將軸作為子圖的一部分新增到圖形。
  • 使用 numpy 建立xyXYZ 資料點。
  • 使用plot_surface() 方法繪製xyz 資料點。
  • 要顯示圖形,請使用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()

輸出

更新日期:05-6 月-2021

5 千次 + 瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.