注釋
-
在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'
)
效果
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
