作者diesnow (0 0)
看板Python
标题[问题] Matrix 设计 操作问题
时间Thu Dec 19 01:36:04 2013
版上大大好
想请问有没有聪明点的方法对MATRIX做一些运算
假设二个MATRIX资料如下(测试用自己乱填的)
state=np.array([['A','B','C','D'],
['E','F','G','H'],
['I','J','K','L'],
['1','2','3',' ']])
rkey=np.array([['0','1','2','3'],
['4','5','6','7'],
['8','9','1','1'],
['1','1','1','1']])
for i in range(4):
for j in range(4):
print(i,j)
print((ord(state[i][j])^ord(rkey[i][j])))
对每一个对应的元素作XOR
目前是这样子作~不知道是否有现成的函数 或者更好的方法(不是用巢状回圈搞)
能够完成一样的事情
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.170.117.252
1F:推 timTan:Can pandas help? 12/19 08:15
可以!
2F:推 ccwang002:可以 reshape 成 1-dim 12/19 13:39
CC大跟我想法一样XDD 发文完我就修改成1-dim来做了 >///<
※ 编辑: diesnow 来自: 140.120.13.177 (12/19 15:48)
3F:→ gp123:顺道一提,如果有时候必须要使用多个index,以上例来说 12/23 19:14
4F:→ gp123:state[i,j] 比 state[i][j] 效率更好, 12/23 19:15
5F:→ gp123:因为不会产生暂存的子array,详情见: 12/23 19:15