2016-04-11 23 views
0

私はこのようなnumpyの配列があります。このnumpy配列をこの形式でフォーマットするにはどうすればよいですか?

a = [[0.04393, 0.0, 0.0], [0.04393, 0.005, 0.0], [0.04393, 0.01, 0.0],[0.04393, 0.015, 0.0]] 

を、私はこの中で、それをフォーマットしたい:

b = [((0.04393, 0.0, 0.0),), ((0.04393, 0.005, 0.0),), ((0.04393, 
0.01, 0.0),), ((0.04393, 0.015, 0.0),)] 

は、私はそれをどのように行うことができますか?

+1

どこから来るの '0.14625'たのですか? – mgilson

+0

申し訳ありませんが、同じ数字でなければなりません。 –

+0

配列はリストのリストのようには見えませんが、いずれの場合でもshape(M、N)の配列を(M、1、N)に変換したいようです。 http://docs.scipy.org/doc/numpy-1.10.1/reference/generated/numpy.expand_dims.html – Reti43

答えて

3

これが行います。

a = [[0.04393, 0.0, 0.0], [0.04393, 0.005, 0.0], [0.04393, 0.01, 0.0],[0.04393, 0.015, 0.0]] 
b = [ (tuple(a1),) for a1 in a] 
関連する問題