numpy有一个生成多维网格的漂亮函数。当维数较低且事先已知时,使用它很容易,但是当维数仅在执行时才知道或只是很大且键入时间太长时该怎么办呢?我想我要找的是
import numpy as np
x = np.meshgrid(y)
,其中y是求值点数组的数组,例如
y = [array([-3., 0., 3.]) array([-3., 0., 3.]) array([-3., 0., 3.])]
建议吗?
使用*
-操作符(即拆包操作符):
x = np.meshgrid(*y)
看到https://docs.python.org/2/tutorial/controlflow.html unpacking-argument-lists