本文簡要介紹 python 語言中 numpy.find_common_type
的用法。
用法:
numpy.find_common_type(array_types, scalar_types)
按照標準強製規則確定通用類型。
- array_types: 序列
表示數組的 dtype 或 dtype 可轉換對象的列表。
- scalar_types: 序列
表示標量的 dtype 或 dtype 可轉換對象的列表。
- datatype: 類型
通用數據類型,即最大的array_types忽略scalar_types,除非最大scalar_types是一種不同的類型(numpy.dtype.kind)。如果不理解該類型,則返回 None。
參數:
返回:
例子:
>>> np.find_common_type([], [np.int64, np.float32, complex]) dtype('complex128') >>> np.find_common_type([np.int64, np.float32], []) dtype('float64')
標準轉換規則確保標量不能up-cast 數組,除非標量是根本不同類型的數據(即在數據類型層次結構中的不同層次結構下),然後是數組:
>>> np.find_common_type([np.float32], [np.int64, np.float64]) dtype('float32')
Complex 屬於不同的類型,因此 up-casts 是 array_types 參數中的浮點數:
>>> np.find_common_type([np.float32], [complex]) dtype('complex128')
類型說明符字符串可轉換為 dtypes,因此可以用來代替 dtypes:
>>> np.find_common_type(['f4', 'f4', 'i4'], ['c8']) dtype('complex128')
相關用法
- Python numpy fix用法及代碼示例
- Python numpy fill_diagonal用法及代碼示例
- Python numpy floor用法及代碼示例
- Python numpy float_power用法及代碼示例
- Python numpy frombuffer用法及代碼示例
- Python numpy flatiter用法及代碼示例
- Python numpy fft.rfft用法及代碼示例
- Python numpy fft.irfft用法及代碼示例
- Python numpy fmod用法及代碼示例
- Python numpy flatnonzero用法及代碼示例
- Python numpy format_float_scientific用法及代碼示例
- Python numpy fabs用法及代碼示例
- Python numpy fft.rfft2用法及代碼示例
- Python numpy fft.ihfft用法及代碼示例
- Python numpy fft.fftfreq用法及代碼示例
- Python numpy fromregex用法及代碼示例
- Python numpy fromstring用法及代碼示例
- Python numpy flip用法及代碼示例
- Python numpy full用法及代碼示例
- Python numpy fft.irfftn用法及代碼示例
- Python numpy fft.irfft2用法及代碼示例
- Python numpy floor_divide用法及代碼示例
- Python numpy frexp用法及代碼示例
- Python numpy fft.rfftn用法及代碼示例
- Python numpy fft.ifftshift用法及代碼示例
注:本文由純淨天空篩選整理自numpy.org大神的英文原創作品 numpy.find_common_type。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。