使用在python上动态创建的矩阵

时间:2017-04-18 04:40:04

标签: python matrix dynamically-generated

我动态创建了矩阵变量,我需要从这个矩阵打印这个矩阵的每个元素,但我不知道该怎么做。

我的代码:

est_camp1 = ['ppte', 'riod', 'onrj', 'braz']
for i in range (len (est_camp1)):
    locals () ['mvc_% s'% est_camp1 [i]] = np.matrix (np.zeros ((3,3)))
    print locals () ['mvc_% s'% est_camp1 [i]] [locals () ['% d'% i], locals () ['% d'% i]]

代码正在创建变量,例如:

mvc_ppte = [[0. 0. 0.]
            [0. 0. 0.]
            [0. 0. 0.]]

mvc_riod = [[0. 0. 0.]
            [0. 0. 0.]
            [0. 0. 0.]]

等...

但是,我无法打印mvc_ppte [i, i]。 例如,如果我尝试print mvc_ppte [0,0],我就可以打印。

我该怎么做才能解决: print locals () ['mvc_% s'% est_camp1 [i]] [locals () ['% d'% i], locals () ['% d'% i]]

0 个答案:

没有答案