将平面嵌入到3d空间中以获得matplotlib图

时间:2017-04-02 20:54:27

标签: python matplotlib

我有一对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来获得矩阵的最佳方法是什么?

0 个答案:

没有答案