2015-07-31 3 views
1

numpy имеет красивую функцию, которая генерирует многомерную сетку. С ним легко работать, когда число измерений невелико и известно заранее, но что делать, когда число измерений известно только во время исполнения или просто велико, и для его заполнения требуется слишком много времени. Я предполагаю, что я ищу что-то вродеnumpy - meshgrid для нескольких измерений

import numpy as np 

x = np.meshgrid(y) 

где у представляет собой массив из массивов точек оценки, например

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

предложения?

+3

'np.meshgrid (* у)' –

+0

Это работает! Что это за волшебный оператор * y? Невозможно найти что-либо в Google. – user1700890

+1

См. Https://docs.python.org/2/tutorial/controlflow.html#unpacking-argument-lists –

ответ