numpy - 多维度的网格网格

时间:2015-07-31 18:22:41

标签: python arrays numpy multidimensional-array

numpy具有生成多维网格的漂亮功能。当尺寸数量低并且事先已知时,容易使用它,但是当尺寸的数量仅在执行时知道或者仅仅大而且需要太长时间进行打字时该怎么办。我想我正在寻找像

这样的东西
 import numpy as np

 x = np.meshgrid(y)

其中y是评估点数组的数组,例如

y = [array([-3.,  0.,  3.]) array([-3.,  0.,  3.]) array([-3.,  0.,  3.])]

建议?

1 个答案:

答案 0 :(得分:3)

使用* - 运算符(即解包运算符):

x = np.meshgrid(*y)

请参阅https://docs.python.org/2/tutorial/controlflow.html#unpacking-argument-lists