我有一对3d矢量u和v。我有另一个函数f将3d空间映射到实数(因此,标量字段)。我想使用色彩图绘制2d图f(x u + y v)。所以我需要得到一个矩阵 z ,其中填充了 f 的值,所以我可以去
pyplot.imshow(z)
但我怎么能这样做?我试过了
x = numpy.linspace(0, s2, 500)
y = numpy.linspace(0, 1, 500)
xs, ys = numpy.meshgrid(x, y)
z = f(u*xs + v*ys) # Not actually valid
希望u*xs + v*ys
能产生一个3d矢量矩阵,但这并不起作用。而且,即使我可以得到3d矢量矩阵A,通过对每个元素应用f来获得矩阵的最佳方法是什么?