在使用Python進(jìn)行數(shù)據(jù)分析和科學(xué)計(jì)算時(shí),經(jīng)常需要?jiǎng)?chuàng)建和操作多維數(shù)組。NumPy是Python中一個(gè)常見(jiàn)的數(shù)學(xué)庫(kù),它提供了許多方便的函數(shù)來(lái)創(chuàng)建、操作和處理多維數(shù)組。
NumPy中常用的兩個(gè)函數(shù)是zeros()函數(shù)和ones()函數(shù)。這些函數(shù)可以幫助我們快速創(chuàng)建特定維度和形狀的多維數(shù)組,并設(shè)置初始值。
下面是這兩個(gè)函數(shù)的詳細(xì)用法。
zeros()函數(shù)
zeros()函數(shù)可以創(chuàng)建一個(gè)由0組成的多維數(shù)組。
它接受一個(gè)表示數(shù)組形狀的元組,例如(m,n)表示創(chuàng)建一個(gè)m行n列的數(shù)組。
示例:
import numpy as np
a = np.zeros((3, 2))
print(a)
輸出結(jié)果:
[[0. 0.]
[0. 0.]
[0. 0.]]
上面的代碼創(chuàng)建了一個(gè)3x2的數(shù)組,并將所有元素都設(shè)置為0。
zeros()函數(shù)還可以接受一個(gè)參數(shù)表示數(shù)組的數(shù)據(jù)類型。
示例:
b = np.zeros((3, 2), dtype=int)
print(b)
輸出結(jié)果:
[[0 0]
[0 0]
[0 0]]
上面的代碼創(chuàng)建了一個(gè)3x2的整型數(shù)組。
ones()函數(shù)
ones()函數(shù)可以創(chuàng)建一個(gè)由1組成的多維數(shù)組。
它也接受一個(gè)表示數(shù)組形狀的元組,例如(m,n)表示創(chuàng)建一個(gè)m行n列的數(shù)組。
示例:
c = np.ones((2, 3))
print(c)
輸出結(jié)果:
[[1. 1. 1.]
[1. 1. 1.]]
上面的代碼創(chuàng)建了一個(gè)2x3的數(shù)組,并將所有元素都設(shè)置為1。
ones()函數(shù)也可以接受一個(gè)參數(shù)表示數(shù)組的數(shù)據(jù)類型。
示例:
#Python小白學(xué)習(xí)交流群:711312441
d = np.ones((2, 3), dtype=int)
print(d)
輸出結(jié)果:
[[1 1 1]
[1 1 1]]
上面的代碼創(chuàng)建了一個(gè)2x3的整型數(shù)組。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-533443.html
以上就是zeros()函數(shù)和ones()函數(shù)的詳細(xì)用法。這些函數(shù)對(duì)于創(chuàng)建和操作多維數(shù)組非常有用。除此之外,NumPy還提供了許多其他方便的函數(shù)來(lái)處理多維數(shù)組。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-533443.html
到了這里,關(guān)于python中zeros函數(shù)和ones函數(shù)的詳細(xì)用法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!