当我运行以下程序时,我是python研究的新手:
self.QRSpeaks -= 40 * (self.samplingrate / 1000)
我说的问题是:
self.QRSpeaks -= 40 *(self.samplingrate / 1000)
TypeError: Cannot cast ufunc subtract output from dtype('float64') to dtype('int32') with casting rule 'same_kind'
如何解决这个问题?谢谢你的回复
答案 0 :(得分:0)
施放意味着这个自我.QRSpeaks - = 40 *(self.samplingrate / float(1000)) 或者是self.QRSpeaks - = 40 *(self.samplingrate /(1000 * 1.0))
这里讨论的主要问题是: https://github.com/numpy/numpy/issues/7225
你可以使用:cast ='不安全'
示例:np.add(a,b,out = a,cast =" unsafe")