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

2024-10-01 00:14:18 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我的代码:

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]]?你知道吗


Tags: 代码元素fornp动态矩阵estprint