1

我正在从 XY 步进表中收集数据。我在一个频率范围内的每个坐标处获取数据,以便在每个点得到一个一定长度的 Z 向量。整个实验完成后,我在每个频率步长都有一个 xy 平面,即传输幅度。我想在实验进行时绘制这些数据,在步进器移动时绘制每个新点的 z 向量加法。这是为了在收集数据时进行快速而肮脏的完整性检查。

array = np.zeros((z_len, y_len, x_len), dtype=float)
#set each z vector at each point
array[:,y_i, x_i] = magnitude_data
x = np.linspace(0,x_res,xlen)
y = np.linspace(0,y_res,ylen)
X,Y = np.meshgrid(x,y)
# some kind of 3d plot
from mpl_toolkits.mplot3d import Axes3D

我不能一次绘制所有这些,或者我看不到它们(频率分辨率很好)。但是,我可以为每个第 n 个 z 点绘制一个图,并以斜角显示它们。我会为平面内的值使用配色方案。

我不知道如何用 numpy 做到这一点。我希望我已经解释得足够好...... TIA !

4

0 回答 0