python - How does one wrap numpy array types? -


मैं एक वर्ग को नामांकित सरणी आधार प्रकार देना चाहता हूं,

  वर्ग LemmaMatrix (numpy.ndarray): @classmethod def init_from_corpus (सीएलएस, ...): cls (numpy.empty (...))  

लेकिन जाहिरा तौर पर, यह बहु- आयामी सरणी प्रकार क्या इसके चारों ओर एक रास्ता है? अग्रिम धन्यवाद!

  ndarray (रिक्त ([3, 3]) प्रकार प्रकार: त्रुटि: केवल लंबाई -1 arrays को पायथन स्केलर में परिवर्तित किया जा सकता है  
Np वर्ग LemmaMatrix (np.ndarray) के रूप में numpy आयात करें: def __new __ (उपप्रकार, डेटा, dtype = कोई नहीं):

  np.empty (डेटा, dtype = dtype) वापसी subarr एल एम = LemmaMatrix ([3,3]) प्रिंट (एल एम) # [[3.15913337e-260 4.94951870e + 173 4.88364603e-309] # [1.63321355e-301 4.80218258e -30 9 2.05227026e-287] # [2.10277051e-309 2.07088188e + 289 7.29366696e-304]]  

आपको उप कोड वाले ndarray के बारे में अधिक जानकारी के लिए भी पढ़ना चाह सकते हैं


Comments