如何用 Matplotlib 從灰度影像建立表面圖?


要使用 Matplotlib 從灰度影像建立表面圖,我們可以採取以下步驟 −

  • 設定圖片大小,並調整子圖之間的填充和周圍填充。

  • 使用 Numpy 建立隨機資料點。

  • 從二維影像資料柵格中獲取xxyy資料點。

  • 建立一個新的圖表或啟用現有的圖表。

  • 獲取繪圖的當前座標系,並使其成為 3d 投影座標系。

  • 建立一個具有cmap='gray'的表面圖。

  • 要顯示圖表,請使用show()方法。

示例

import numpy as np
import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

data = np.random.rand(5, 5)

xx, yy = np.mgrid[0:data.shape[0], 0:data.shape[1]]

fig = plt.figure()

ax = fig.gca(projection='3d')
ax.plot_surface(xx, yy, data, rstride=1, cstride=1, linewidth=0, cmap='gray')

plt.show()

輸出

更新於: 23-9-2021

1K+ 瀏覽

開啟您的職業生涯

完成課程認證

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