2024-04-26 14:31:09 发布
网友
如何计算Z
Z
from matplotlib.pyplot import contour contour([X, Y,] Z, [levels], **kwargs)
画轮廓
我知道Z表示:绘制轮廓的高度值
但它是通过计算标准偏差或类似的方法得出的吗
每一点之间的平均值是多少
Z表示依赖于X和Y轴的数量。如果X和Y表示一个平面,Z可以被视为一个曲面,其点高度取决于该给定点的X和Y坐标。轮廓是该曲面的“俯视图”,即投影。例如,当经度(X)和纬度(Y)变化时,等高线报告山脉的高度(Z)。 正如您所写的matplotlib的contour函数按原样绘制Z变量(二维numpy.ndarray,如X和Y)中表示的值,无需进一步处理。Z与X和Y之间的关系在plot函数之外定义。 我在下面报告一个可能有用的例子:
X
Y
matplotlib
contour
numpy.ndarray
# IMPORT import numpy as np import matplotlib.pyplot as pl # INPUT N = 100 x_min = 0 x_max = 10 y_min = 0 y_max = 10 z_min = 0 z_max = 50 z_step = 1 red = '#de7677' # DEFINE MESH GRID x = np.linspace(x_min, x_max, N) y = np.linspace(y_min, y_max, N) XX, YY = np.meshgrid(x, y) # CALCULATE ZZ AS A FUNCTION OF XX AND YY, FOR ESAMPLE, THEIR SUM ZZ = YY + XX # PLOT THE CONTOUR fig, ax = pl.subplots(figsize = (10, 10)) cont = ax.contour(XX, YY, ZZ, levels = np.arange(z_min, z_max + z_step, z_step), colors = red) # SET THE CONTOUR LABELS pl.clabel(cont, fmt = '%d') # SET THE X AND Y LABEL ax.set_xlabel('X') ax.set_ylabel('Y') pl.show()
Z
表示依赖于X
和Y
轴的数量。如果X
和Y
表示一个平面,Z
可以被视为一个曲面,其点高度取决于该给定点的X
和Y
坐标。轮廓是该曲面的“俯视图”,即投影。例如,当经度(X
)和纬度(Y
)变化时,等高线报告山脉的高度(Z
)。正如您所写的
matplotlib
的contour
函数按原样绘制Z
变量(二维numpy.ndarray
,如X
和Y
)中表示的值,无需进一步处理。Z
与X
和Y
之间的关系在plot函数之外定义。我在下面报告一个可能有用的例子:
相关问题 更多 >
编程相关推荐