我想知道如何为未知数量的维度(D)创建一个带有 numpy mgrid 的网格(多维数组),每个维度都有一个下限和上限以及箱数:
n_bins = numpy.array([100 for d in numpy.arrange(D)])
bounds = numpy.array([(0.,1) for d in numpy.arrange(D)])
grid = numpy.mgrid[numpy.linspace[(numpy.linspace(bounds(d)[0], bounds(d)[1], n_bins[d] for d in numpy.arrange(D)]
我猜上面不起作用,因为 mgrid 创建索引数组而不是值。但是如何使用它来创建值数组。
谢谢
敏捷的