numpy.common_type#
- numpy.common_type(*arrays)[來源]#
傳回輸入陣列的通用純量型別。
即使所有陣列都是整數陣列,傳回型別也永遠會是不精確的(即浮點)純量型別。如果其中一個輸入是整數陣列,則傳回的最小精度型別是 64 位元浮點 dtype。
除了 int64 和 uint64 之外,所有輸入陣列都可以安全地轉換為傳回的 dtype,而不會遺失資訊。
- 參數:
- array1, array2, …ndarrays
輸入陣列。
- 傳回:
- out資料類型代碼
資料類型代碼。
參見
範例
>>> 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'>