python随机⽣成⼀个矩阵并存⼊txt⽂件
注释
在python中的numpy.random.randint(a,b)⽤于⽣成⼀个指定范围内的c⾏d列的整数矩阵。其中参数a是下限,参数b是上限,⽣成的随机数矩阵n: a <= n <= b。前提是必须import numpy,如果直接import random后调⽤random.randint()并且尝试输⼊size1参数,会出现以下错误:
Traceback (most recent call last): File "Untitled 2.py", line 7, in <module> random.randint(MINNUM,MAXNUM,(ROW,COL)). TypeError: randint() takes 3 positional arguments but 4 were given
np.savetxt()函数可以⽤来保存数据,第⼀个参数为保存数据的路径,其中RandomMatrix是⾃定义的⽂件名,如果该⽂件不存在,则会⾃动⽣成⼀个RandomMatrix⽂件,第⼆个参数为需要保存的数据,fmt是数据储存的格式,%d表⽰以整数储存,delimiter为数据间的分隔符,header为头标,footer为尾标
mac系统下直接把⼀个⽂件拖⼊浏览器便可以得到该⽂件的根⽬录
源码
#import random
import numpy as np
MAXNUM=10#设置矩阵元素的最⼤值
MINNUM=0#设置矩阵元素的最⼩值
ROW=20#设置矩阵的⾏数
python生成1到100之间随机数COL=30#设置矩阵的列数
randomMatrix=np.random.randint(MINNUM,MAXNUM,(ROW,COL))
#print(randomMatrix)
np.savetxt(r'/Volumes/Cheney/',randomMatrix,fmt="%d", delimiter=',', header=str(ROW)+"⾏,"+str(COL)+"列",footer='By Accelerator' )
效果

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。