如何使用 Matplotlib 在 Python 中绘制 3D 密度图?
pythonmatplotlibserver side programmingprogramming
要使用 matplotlib 在 Python 中绘制 3D 密度图,我们可以采取以下步骤 −
使用 numpy 创建边、x、y 和 z。Numpy linspace 有助于根据第三个数字在两点之间创建数据。
使用边数据从坐标向量返回坐标矩阵。
使用 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()