0
爲了爲某些結果創建一個空數組,我需要知道生成的dtype
用於執行基於另外兩個數組的操作時的某個操作(例如,乘法)。如何預先確定numpy數組操作的結果類型?
如何確定結果dtype
提前numpy陣列操作?
如果a
和b
都是參數陣列,我可以例如通過向零個值(0
)並做了試運行,像確定所得的乘法(*
)的dtype
:
dtype=(a.dtype.type(0) * b.dtype.type(0)).dtype
然而,似乎有點獎...也許我這樣做周圍走錯了路......
因此,使用result_type
,在接受的答案給出,代碼可以像:
dtype=numpy.result_type(a, b)