Python - for循环中的np.dot

时间:2014-11-05 16:00:14

标签: python arrays for-loop

我想将一个带有" for循环的np.dot"但是一个错误:' tuple'对象没有属性'形状'看来......我有很棒的阵列,对我而言,这是解决问题的最好方法。

import numpy as np

M = np.array([[ 1.15808013,  0.06208023,  4.05766652],
       [ 0.00440335,  1.10580116,  2.19747653]])


test=np.array([[[ 1.,  1.,  2., 2.],
        [ 1.,  1.,  2., 2.],
        [ 3.,  3.,  4., 4.],
        [ 3.,  3.,  4., 4.]],

       [[ 5.,  5.,  6., 6.],
        [ 5.,  5.,  6., 6.],
        [ 7.,  7.,  8., 8.],
        [ 7.,  7.,  8., 8.]],

       [[ 1.,  1.,  1., 1.],
        [ 1.,  1.,  1., 1.],
        [ 1.,  1.,  1., 1.],
        [ 1.,  1.,  1., 1.]]]) 

for i in range(test.shape[1]):
    for j in range(test.shape[2]):
        xtp = np.dot(M,test[:,i,j])

1 个答案:

答案 0 :(得分:0)

得到我所有坐标的答案:

frametemp = []

for i in range(test.shape[1]):
    for j in range(test.shape[2]):
        xtp = np.dot(M,test[:,i,j])
        frametemp.append(xtp)

frametemperature = np.asarray(frametemp)