如何在 Python 中使用 Matplotlib 繪製 3D 密度圖?


要使用 matplotlib 在 Python 中繪製 3D 密度圖,我們可以執行以下步驟 −

  • 使用 numpy 建立邊、x、y 和 z。Numpy linspace 幫助在兩個點之間建立基於第三個數字的 data。

  • 使用 side 資料從座標向量返回座標矩陣。

  • 使用 x 和 y(步驟 2)建立指數資料。

  • 使用 pcolormesh() 方法建立具有不規則矩形網格的偽彩色圖。

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

示例

from matplotlib import pyplot as plt, cm, colors
import numpy as np
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
side = np.linspace(-2, 2, 15)
X, Y = np.meshgrid(side, side)
Z = np.exp(-((X - 1) ** 2 + Y ** 2))
plt.pcolormesh(X, Y, Z, shading='auto')
plt.show()

輸出

更新日期:08-05-2021

2K+ 閱讀量

開啟您的 職業生涯

透過完成課程獲得認證

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