成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

【整理】使用Python生成數(shù)據(jù)

Jaden / 2539人閱讀

摘要:含有參數(shù)布爾值,默認(rèn)為表示包含終值,設(shè)定為表示不包含終值。只要計(jì)算方法一定,隨機(jī)種子一定,那么產(chǎn)生的隨機(jī)數(shù)就不會(huì)變均勻分布隨機(jī)數(shù)組浮點(diǎn)數(shù)產(chǎn)生均勻分布隨機(jī)數(shù)組以內(nèi)的行列隨機(jī)整數(shù)以內(nèi)個(gè)隨機(jī)浮點(diǎn)數(shù)內(nèi)隨機(jī)選擇一個(gè)數(shù)

使用Python生成數(shù)據(jù) 使用python原生函數(shù) 使用range函數(shù)可創(chuàng)建一個(gè)整數(shù)列表
list = range(10) # 從0開始到10 : [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print([i for i in list])
print([i*1 for i in list]) # 使用for循環(huán)

range(1, 11)     # 從 1開始到11: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
range(0, 30, 5)  # 步長(zhǎng)為 2: [0, 2, 4, 6, 8]
range(0, -10, -1) # 負(fù)數(shù):[0, -1, -2, -3, -4, -5, -6, -7, -8, -9]
range(0) # 空數(shù)組 []
range(1, 0) # 空數(shù)組 []
使用random函數(shù)
import random
print( random.random() )             # 產(chǎn)生 0 到 1 之間的隨機(jī)浮點(diǎn)數(shù)

random.randint(1,10)              # 產(chǎn)生 1 到 10 的一個(gè)整數(shù)型隨機(jī)數(shù)
random.uniform(1.1,5.4)           # 產(chǎn)生  1.1 到 5.4 之間的隨機(jī)浮點(diǎn)數(shù),區(qū)間可以不是整數(shù)
random.choice("abcdefghijklmn")   # 從序列中隨機(jī)選取一個(gè)元素
random.randrange(0, 100, 2)       # 生成從1到100的間隔為2的隨機(jī)整數(shù)[0-100)的偶數(shù)
random.shuffle([1,3,5,6,7])       # 將序列中的元素順序打亂
使用numpy 使用np.arange()
類似于range,通過(guò)指定開始值,終值和步長(zhǎng)來(lái)創(chuàng)建表示等差數(shù)列的一維數(shù)組
array = np.arange(10) # 
list = range(10)
print(list)  
print(array) #  [0 1 2 3 4 5 6 7 8 9]
# ! 2個(gè)函數(shù)生成的類型不同,但用法類似
print(type(array))
print(type(list)) 
print(len(array)) # 
print(len(list))

print(np.arange(1, 11))  # [ 1  2  3  4  5  6  7  8  9 10]
print(np.arange(1, 2, 0.1)) # [1. 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9] 步長(zhǎng)可用小數(shù)
使用 np.linspace()
該函數(shù)第三個(gè)參數(shù)指定的是元素個(gè)數(shù),它表示給定起始值和終點(diǎn)值以及元素個(gè)數(shù),生成一個(gè)一維的等差數(shù)列。
含有參數(shù)endpoint布爾值,默認(rèn)為True表示包含終值,設(shè)定為False表示不包含終值。
np.linspace(0,1,10)
# [ 0.,  0.11111111,  0.22222222,  0.33333333,  0.44444444,0.55555556,  0.66666667,  0.77777778,  0.88888889,  1.        ])

np.linspace(0,1,10,endpoint = False)  # [ 0. ,  0.1,  0.2,  0.3,  0.4,  0.5,  0.6,  0.7,  0.8,  0.9]

#生成等比數(shù)列 基數(shù)默認(rèn)為10
np.logspace(0,4,3) #  [1.e+00 1.e+02 1.e+04]

np.logspace(0,4,3,base = 2) # [ 1.  4. 16.] 起點(diǎn)為2^0 = 1,終點(diǎn)為2^4 = 16,一共按照等比數(shù)列生成3個(gè)點(diǎn)
創(chuàng)建指定的形狀和類型數(shù)組
# 只分配數(shù)組所使用的內(nèi)存,不對(duì)數(shù)據(jù)初始化起作用
np.empty(4,np.int32)         
np.empty((2,3),np.int32)

# 
np.ones(4)                   # [1. 1. 1. 1.]
np.ones((2,3)) 
np.ones(4, dtype = np.bool)  # [ True  True  True  True]
# 
np.zeros(4, dtype = np.bool) # [False False False False]
np.zeros(4)                  # [0. 0. 0. 0.]

# 生成初始化為指定值的數(shù)組
np.full(4,np.pi)
np.full((2,3), -1)

# 創(chuàng)建參數(shù)形狀相同的數(shù)組
a = np.arange(6).reshape(2,3)
np.zeros_like(a)             # [[0 0 0][0 0 0]]
np.ones_like(a))             # [[1 1 1][1 1 1]]

# 從指定的函數(shù)中生成數(shù)組,第一個(gè)參數(shù)是函數(shù)名稱,第二個(gè)參數(shù)是數(shù)組形狀

np.fromfunction(lambda a, b : a == b, (3, 3)) 
# [[ True False False]
# [False  True False]
# [False False  True]]

np.fromfunction(lambda i:i%7 +1,(10,)) # [ 1.,  2.,  3.,  4.,  5.,  6.,  7.,  1.,  2.,  3.]
使用隨機(jī)函數(shù)
# 隨機(jī)數(shù)是由隨機(jī)種子根據(jù)一定的計(jì)算方法計(jì)算出來(lái)的數(shù)值。
# 只要計(jì)算方法一定,隨機(jī)種子一定,那么產(chǎn)生的隨機(jī)數(shù)就不會(huì)變

np.random.seed(123)

np.random.rand(4)                # 均勻分布隨機(jī)數(shù)組 0-1浮點(diǎn)數(shù)
np.random.rand(2,3)              # 產(chǎn)生2*3均勻分布隨機(jī)數(shù)組
np.random.randint(1,100,[5,5])   # (1,100)以內(nèi)的5行5列隨機(jī)整數(shù)
np.random.random(4)              # (0,1)以內(nèi)4個(gè)隨機(jī)浮點(diǎn)數(shù)
np.random.choice(10)             # [0,10)內(nèi)隨機(jī)選擇一個(gè)數(shù)
np.random.choice([1,2,3,4,5],(2,3))

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/45265.html

相關(guān)文章

  • 首次公開,整理12年積累的博客收藏夾,零距離展示《收藏夾吃灰》系列博客

    摘要:時(shí)間永遠(yuǎn)都過(guò)得那么快,一晃從年注冊(cè),到現(xiàn)在已經(jīng)過(guò)去了年那些被我藏在收藏夾吃灰的文章,已經(jīng)太多了,是時(shí)候把他們整理一下了。那是因?yàn)槭詹貖A太亂,橡皮擦給設(shè)置私密了,不收拾不好看呀。 ...

    Harriet666 評(píng)論0 收藏0
  • python迭代器資料整理

    摘要:滿足以上要求的對(duì)象,就是迭代器。其中,必需返回一個(gè)迭代器對(duì)象,則負(fù)責(zé)迭代邏輯并在迭代完畢時(shí)觸發(fā)異常??梢栽诒闅v迭代器的時(shí)候,加入一個(gè)判斷語(yǔ)句,避免無(wú)法多次迭代的情況發(fā)生參考資料官網(wǎng)迭代器文檔 什么是迭代器 相關(guān)概念定義 迭代器(Iterator): 滿足迭代協(xié)議的對(duì)象就是迭代器 iterator就是實(shí)現(xiàn)了Iteration Protocol的對(duì)象,這類對(duì)象都支持循環(huán)遍歷的操作(for...

    Muninn 評(píng)論0 收藏0
  • Python即時(shí)網(wǎng)絡(luò)爬蟲:API說(shuō)明

    摘要:用于數(shù)據(jù)分析和數(shù)據(jù)挖掘的網(wǎng)絡(luò)爬蟲程序中,內(nèi)容提取器是影響通用性的關(guān)鍵障礙,如果這個(gè)提取器是從獲得的,您的網(wǎng)絡(luò)爬蟲程序就能寫成通用的框架。,相關(guān)文檔,即時(shí)網(wǎng)絡(luò)爬蟲項(xiàng)目?jī)?nèi)容提取器的定義,集搜客開源代碼下載源,開源網(wǎng)絡(luò)爬蟲源,文檔修改歷史, showImg(https://segmentfault.com/img/bVynLk); API說(shuō)明——下載gsExtractor內(nèi)容提取器 1,接口...

    genefy 評(píng)論0 收藏0
  • 給大家整理了19個(gè)pythonic的編程習(xí)慣

    摘要:最大的優(yōu)點(diǎn)之一就是語(yǔ)法簡(jiǎn)潔,好的代碼就像偽代碼一樣,干凈整潔一目了然。程序必須先讓人讀懂,然后才能讓計(jì)算機(jī)執(zhí)行。中間結(jié)果盡量使用代替不推薦推薦會(huì)帶來(lái)更高的內(nèi)存使用效率,特別是當(dāng)處理大數(shù)據(jù)操作的時(shí)候。 showImg(https://img-blog.csdnimg.cn/20190306201121104.png?x-oss-process=image/watermark,type_Z...

    buildupchao 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<