看板 Python 關於我們 聯絡資訊
知道怎麼做出一個全部為同一數字的大矩陣 例如一個4*4矩陣都是0 但我想要做出每個位置可以放0或1的所有4*4矩陣 然後有一些我要的規則來判斷要篩選出哪些是我要的矩陣 有這樣製造矩陣的方法嗎?? 不知道這個問題會不會很蠢XDDD -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.173.102.249 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1460739759.A.DF2.html
bigpigbigpig: 可使用 itertools 模組:product([0,1],4*4) 04/16 01:54
rickle: 謝謝你的資訊..但我照你的語法去寫跑不出矩陣.. 04/16 16:23
rickle: 但我先用itertools另外一個permutation製造list.. 04/16 16:24
rickle: 但就是還沒辦法製造出矩陣..謝謝唷.. 04/16 16:24
yjc1: nd = 4; fmt="0%db"%(nd*nd) 04/16 17:45
yjc1: for x in xrange(2**(nd*nd)): 04/16 17:45
yjc1: print(np.array(list(format(x, fmt))).reshape(nd,nd)) 04/16 17:45
bigpigbigpig: 拍謝,寫錯,應該是 product([0,1],repeat=4*4) 04/16 20:04
rickle: 感恩各位幫忙..用big大大的itertools終於寫出來了.. 04/16 21:55
rickle: y大的語法我看不懂XD抱歉..會在花時間研究一下 04/16 21:56
rickle: 因為我是自學python想解一些數學問題..之後也請多多指教~~ 04/16 21:56
rickle: 另外..照b大的product語法是一串數列..有辦法是跑出矩陣嗎 04/16 22:02
bigpigbigpig: https://ideone.com/AVS9fp 04/16 23:20
rickle: 看懂y大的寫法了..很厲害..我也成功寫出矩陣格式了.. 04/17 18:07
rickle: 謝謝各位幫忙~~ 04/17 18:08
papple23g: 為何不使用numpy.zeros([4,4])和numpy.ones([4,4])呢@@ 04/30 06:50
papple23g: ? 04/30 06:50