[問題] Matrix 設計 操作問題

看板Python作者 (0 0)時間12年前 (2013/12/19 01:36), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/1
版上大大好 想請問有沒有聰明點的方法對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

12/19 08:15, , 1F
Can pandas help?
12/19 08:15, 1F
可以!

12/19 13:39, , 2F
可以 reshape 成 1-dim
12/19 13:39, 2F
CC大跟我想法一樣XDD 發文完我就修改成1-dim來做了 >///< ※ 編輯: diesnow 來自: 140.120.13.177 (12/19 15:48)

12/23 19:14, , 3F
順道一提,如果有時候必須要使用多個index,以上例來說
12/23 19:14, 3F

12/23 19:15, , 4F
state[i,j] 比 state[i][j] 效率更好,
12/23 19:15, 4F

12/23 19:15, , 5F
因為不會產生暫存的子array,詳情見:
12/23 19:15, 5F
文章代碼(AID): #1IiTq6xH (Python)
文章代碼(AID): #1IiTq6xH (Python)