python numpy中sum()时出现负值
生活随笔
收集整理的這篇文章主要介紹了
python numpy中sum()时出现负值
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
import numpy
a=numpy.random.randint(1, 4095, (5000,5000))
a.sum()
結(jié)果為負(fù)值, 這是錯(cuò)誤的,a.sum()的類(lèi)型為 int32,如何做才能是結(jié)果顯示正確呢?按照如下做法:
c=numpy.int64(a).sum()
結(jié)果為正直,正確,c的類(lèi)型為int64. 原因?yàn)橄旅?#xff0c;結(jié)果的類(lèi)型跟元素的類(lèi)型一樣。
?
?
如果 d=numpy.int64(a.sum()) ,是不管用的,結(jié)果還是負(fù)值。
其他人不會(huì)出現(xiàn)這種狀況,有的會(huì)出現(xiàn),原因還是不太清楚。
python 自帶查看類(lèi)型方法 ?type(d)
numpy 中,類(lèi)型是attribute,所以這樣 d.dtype
?
轉(zhuǎn)載于:https://www.cnblogs.com/beforeluck-shang/p/8367313.html
總結(jié)
以上是生活随笔為你收集整理的python numpy中sum()时出现负值的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: pm2常用的命令
- 下一篇: 《Linux/UNIX系统编程手册(上、