python随机生成一个矩阵并存入txt文件

系统 2286 0

注释

  • 在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 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
              
              
                #设置矩阵的行数
              
              
COL
              
                =
              
              
                30
              
              
                #设置矩阵的列数
              
              
randomMatrix
              
                =
              
              np
              
                .
              
              random
              
                .
              
              randint
              
                (
              
              MINNUM
              
                ,
              
              MAXNUM
              
                ,
              
              
                (
              
              ROW
              
                ,
              
              COL
              
                )
              
              
                )
              
              
                #print(randomMatrix)
              
              
np
              
                .
              
              savetxt
              
                (
              
              r
              
                '/Volumes/Cheney/study/RandomMatrix.txt'
              
              
                ,
              
              randomMatrix
              
                ,
              
              fmt
              
                =
              
              
                "%d"
              
              
                ,
              
               delimiter
              
                =
              
              
                ','
              
              
                ,
              
               header
              
                =
              
              
                str
              
              
                (
              
              ROW
              
                )
              
              
                +
              
              
                "行,"
              
              
                +
              
              
                str
              
              
                (
              
              COL
              
                )
              
              
                +
              
              
                "列"
              
              
                ,
              
              footer
              
                =
              
              
                'By Accelerator'
              
              
                )
              
            
          

效果

python随机生成一个矩阵并存入txt文件_第1张图片


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论