博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python numpy中sum()时出现负值
阅读量:4308 次
发布时间:2019-06-06

本文共 370 字,大约阅读时间需要 1 分钟。

import numpy

a=numpy.random.randint(1, 4095, (5000,5000))

a.sum()

结果为负值, 这是错误的,a.sum()的类型为 int32,如何做才能是结果显示正确呢?按照如下做法:

c=numpy.int64(a).sum()

结果为正直,正确,c的类型为int64. 原因为下面,结果的类型跟元素的类型一样。

 

 

如果 d=numpy.int64(a.sum()) ,是不管用的,结果还是负值。

其他人不会出现这种状况,有的会出现,原因还是不太清楚。

python 自带查看类型方法  type(d)

numpy 中,类型是attribute,所以这样 d.dtype

 

转载于:https://www.cnblogs.com/beforeluck-shang/p/8367313.html

你可能感兴趣的文章
对layoutInflater的理解
查看>>
网络流之最大流问题
查看>>
【自己给自己题目做】之一:椭圆可点击区域
查看>>
Uva 1625 - Color Length(DP)
查看>>
练习2-1 Programming in C is fun!
查看>>
isset函数
查看>>
混合app
查看>>
centos下crontab的使用
查看>>
HTMLParser-实战
查看>>
分布式之缓存击穿
查看>>
从头认识Spring-1.7 如何通过属性注入Bean?(1)-如何通过属性向对象注入值?...
查看>>
$Poj1952\ $洛谷$1687\ Buy\ Low,Buy\ Lower$ 线性$DP+$方案计数
查看>>
linux文件夹打包命令
查看>>
运行cmd状态下MySQL导入导出.sql文件
查看>>
Hbase时间同步
查看>>
HBase1.0.0 实现数据增删查
查看>>
webpack4 入门配置研究
查看>>
if...else..的错误用法
查看>>
cURL模拟POST方式提交数据
查看>>
headroom.js插件使用方法
查看>>