我想實現一個函數,它像數組上的numpy.sum函數一樣工作,就像預期的那樣。 np.sum([2,3],1)= [3,4]和np.sum([1,2],[3,4])= [4,6]。Numpy向量化和原子向量
然而一個簡單的測試實施已經表現莫名其妙的尷尬:
import numpy as np
def triv(a, b): return a, b
triv_vec = np.vectorize(fun, otypes = [np.int])
triv_vec([1,2],[3,4])
與結果:
array([0, 0])
,而不是期望的結果:
array([[1,3], [2,4]])
任何想法,這是怎麼回事在這? THX
您嘗試已經實現了該功能存在:'np.add'。 – Jaime