【发布时间】:2012-11-24 14:59:12
【问题描述】:
我想知道如何使用 numpy mgrid 为未知数量的维度 (D) 创建一个网格(多维数组),每个维度都有一个下限和上限以及 bin 数:
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 创建的是索引数组而不是值。但是如何使用它来创建值数组。
谢谢
Aso.agile
【问题讨论】:
-
numpy.arange(“数组范围”),而不是numpy.arrange
标签: python multidimensional-array numpy grid