作者rickle (童话)
看板Python
标题[问题] 如何制造大量矩阵..
时间Sat Apr 16 01:02:37 2016
知道怎麽做出一个全部为同一数字的大矩阵
例如一个4*4矩阵都是0
但我想要做出每个位置可以放0或1的所有4*4矩阵
然後有一些我要的规则来判断要筛选出哪些是我要的矩阵
有这样制造矩阵的方法吗??
不知道这个问题会不会很蠢XDDD
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.173.102.249
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1460739759.A.DF2.html
1F:→ bigpigbigpig: 可使用 itertools 模组:product([0,1],4*4) 04/16 01:54
2F:→ rickle: 谢谢你的资讯..但我照你的语法去写跑不出矩阵.. 04/16 16:23
3F:→ rickle: 但我先用itertools另外一个permutation制造list.. 04/16 16:24
4F:→ rickle: 但就是还没办法制造出矩阵..谢谢唷.. 04/16 16:24
5F:→ yjc1: nd = 4; fmt="0%db"%(nd*nd) 04/16 17:45
6F:→ yjc1: for x in xrange(2**(nd*nd)): 04/16 17:45
7F:→ yjc1: print(np.array(list(format(x, fmt))).reshape(nd,nd)) 04/16 17:45
8F:推 bigpigbigpig: 拍谢,写错,应该是 product([0,1],repeat=4*4) 04/16 20:04
9F:→ rickle: 感恩各位帮忙..用big大大的itertools终於写出来了.. 04/16 21:55
10F:→ rickle: y大的语法我看不懂XD抱歉..会在花时间研究一下 04/16 21:56
11F:→ rickle: 因为我是自学python想解一些数学问题..之後也请多多指教~~ 04/16 21:56
12F:→ rickle: 另外..照b大的product语法是一串数列..有办法是跑出矩阵吗 04/16 22:02
14F:→ rickle: 看懂y大的写法了..很厉害..我也成功写出矩阵格式了.. 04/17 18:07
15F:→ rickle: 谢谢各位帮忙~~ 04/17 18:08
16F:推 papple23g: 为何不使用numpy.zeros([4,4])和numpy.ones([4,4])呢@@ 04/30 06:50
17F:→ papple23g: ? 04/30 06:50