私の目標は、それぞれサイズが 256 の一連の 18090 個のリストから行列を作成することです。各リストは newmodule.xlist##### として参照されます。newmodule.py の変数をループしてスーパー マトリックスを作成するにはどうすればよいですか?
1 に答える
2
変数の名前は次のように構成できます。
'xlist%05d' % i
次のように、モジュールから変数を取得できます。
getattr(newmodule, 'xlist%05d' % i)
「2dim」リスト、つまりリストのリストを作成するには、次のようにします。
mat = [ getattr(newmodule, 'xlist%05d' % i) for in range(18090) ]
numpy
おそらくそれを2dim 配列に変換したいと思うでしょう:
mat = numpy.array(mat)
またはnumpy
行列:
mat = numpy.mat(mat)
于 2013-06-20T17:18:50.467 に答える