如何在 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+ 阅读量

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告