numpy.common_type#

numpy.common_type(*arrays)[來源]#

傳回輸入陣列的通用純量型別。

即使所有陣列都是整數陣列,傳回型別也永遠會是不精確的(即浮點)純量型別。如果其中一個輸入是整數陣列,則傳回的最小精度型別是 64 位元浮點 dtype。

除了 int64 和 uint64 之外,所有輸入陣列都可以安全地轉換為傳回的 dtype,而不會遺失資訊。

參數:
array1, array2, …ndarrays

輸入陣列。

傳回:
out資料類型代碼

資料類型代碼。

參見

dtype, mintypecode

範例

>>> np.common_type(np.arange(2, dtype=np.float32))
<class 'numpy.float32'>
>>> np.common_type(np.arange(2, dtype=np.float32), np.arange(2))
<class 'numpy.float64'>
>>> np.common_type(np.arange(4), np.array([45, 6.j]), np.array([45.0]))
<class 'numpy.complex128'>