2016-04-11 20 views
0

Böyle bir numpy dizi var:Bu sayısal diziyi bu biçimde nasıl biçimlendiririm?

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]] 

Ve bu onu biçimlendirmek istiyorum:

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),)] 

ben bunu nasıl yapabilirim?

+1

Nerede 'geliyor 0.14625' mi? – mgilson

+0

Üzgünüm, aynı sayı olmalı, şimdi doğru. –

+0

Diziler, listeler listesi gibi görünmüyor, ancak her durumda, şekli (M, N) ile (M, 1, N) arasında bir diziyi dönüştürmek istediğiniz görünüyor. http://docs.scipy.org/doc/numpy-1.10.1/reference/generated/numpy.expand_dims.html – Reti43

cevap

3

Bu yapacağız:

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]