注釋
-
在python中的numpy.random.randint(a,b)用于生成一個(gè)指定范圍內(nèi)的c行d列的整數(shù)矩陣。其中參數(shù)a是下限,參數(shù)b是上限,生成的隨機(jī)數(shù)矩陣n: a <= n <= b。前提是必須import numpy,如果直接import random后調(diào)用random.randint()并且嘗試輸入size1參數(shù),會出現(xiàn)以下錯(cuò)誤:
Traceback (most recent call last): File "Untitled 2.py", line 7, inrandom.randint(MINNUM,MAXNUM,(ROW,COL)). TypeError: randint() takes 3 positional arguments but 4 were given - np.savetxt()函數(shù)可以用來保存數(shù)據(jù), 第一個(gè)參數(shù) 為保存數(shù)據(jù)的路徑,其中RandomMatrix是自定義的文件名,如果該文件不存在,則會自動(dòng)生成一個(gè)RandomMatrix文件, 第二個(gè)參數(shù) 為需要保存的數(shù)據(jù), fmt 是數(shù)據(jù)儲存的格式,%d表示以整數(shù)儲存, delimiter 為數(shù)據(jù)間的分隔符, header 為頭標(biāo), footer 為尾標(biāo)
- mac系統(tǒng)下直接把一個(gè)文件拖入瀏覽器便可以得到該文件的根目錄
源碼
#import random
import
numpy
as
np
MAXNUM
=
10
#設(shè)置矩陣元素的最大值
MINNUM
=
0
#設(shè)置矩陣元素的最小值
ROW
=
20
#設(shè)置矩陣的行數(shù)
COL
=
30
#設(shè)置矩陣的列數(shù)
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'
)
效果
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

