2015-08-13 2 views
0

После Numpy команды:4 х 4 Поплавки для Numpy Matrix

c = np.matrix('1,0,0,0;0,1,0,0;0,0,1,0;-6.6,1.0,-2.8, 1.0') 

создает матрицу Outupt:

[[ 1. 0. 0. 0. ] 
[ 0. 1. 0. 0. ] 
[ 0. 0. 1. 0. ] 
[-6.6 1. -2.8 1. ]] 

Однако мой вклад разделенных запятыми массив поплавки:

[1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -6.604560409595856, 1.0, -2.81542864114781, 1.0] 

Есть ли простой способ получить эти поплавки, легко в матрицу numpy, определяя форму ранее в качестве матрицы 4 x 4?

ответ

1
np.array([1.0, 0.0,..., -2.81542864114781, 1.0]).reshape((4, 4)) 
+0

это правильный ответ! спасибо, это массив, который считается таким же, как матрица, и наоборот? – user1767754

+1

@ user1767754 Матрицы только 2d и используют «матричное умножение» для 'a * b'. И есть [некоторые другие отличия] (http://stackoverflow.com/a/4151251/507762). Я постараюсь придерживаться строго одного или другого, где это возможно. – U2EF1

Смежные вопросы