一、簡介
在numpy中,np.ones()是一個創建指定形狀的全1數組的函數。該函數的語法格式如下:
numpy.ones(shape, dtype=None, order='C', *, like=None)
其中,參數shape為數組的形狀,dtype為數組的數據類型,默認為float64,order為數組的存儲順序,like為可傳入一模一樣的數組到新的數組,且被傳入的數組需要滿足的條件和生成的數組一樣。這個函數對於構建全1數組來說是非常有用的。
二、用法
1、生成一維數組
生成一個長度為5的全1一維數組:
import numpy as np
arr = np.ones(5)
print(arr)
輸出結果:
[1. 1. 1. 1. 1.]
2、生成多維數組
生成一個2行3列的全1二維數組:
import numpy as np
arr = np.ones((2, 3))
print(arr)
輸出結果:
[[1. 1. 1.]
[1. 1. 1.]]
3、生成指定數據類型的數組
生成一個長度為4的整型全1數組:
import numpy as np
arr = np.ones(4, dtype=int)
print(arr)
輸出結果:
[1 1 1 1]
三、注意事項
1、注意參數形式
在調用np.ones()時,需要傳入數組的形狀作為參數。如果傳入的是單個整型數值n,則創建一個長度為n的一維數組;如果傳入的是一個元組(n,m,…),則生成一個n行m列……的多維數組。
2、注意默認數據類型
當不指定數組的數據類型時,默認的數據類型是float64。如果需要生成整型數組,需要傳入dtype=int的參數。
3、注意三個存儲順序的區別
在調用np.ones()時,order參數的默認值為’C’,即按行存儲,當存儲順序為’F’,即按列存儲時,生成的數組的存儲位置會發生變化。
結語
本文詳細闡述了np.ones()的用法及注意事項,從生成一維數組、生成多維數組、生成指定數據類型的數組三個方面介紹了該函數的使用方法,並指出了調用該函數時需要注意的事項。np.ones()這個函數可以極大地簡化數組的生成過程,對於科學計算和數據處理等領域有着非常廣泛的應用。
原創文章,作者:VAZNX,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/361213.html