numpy中的数据类型转换,不能直接改原数据的dtype! 只能用函数astype()。否则你的元素个数可能会倍增或倍减,数值也会对应不上!

第一种情况:

import numpy as npa = np.array([0.88518868, 0.4527473  ,0.61944059 ,0.1480421 ])
print(a)
print(a.dtype)print('\n'+'-'*50+'\n')a.dtype = 'float32'
print(a)
print(a.dtype)

结果:

[0.88518868 0.4527473  0.61944059 0.1480421 ]
float64--------------------------------------------------[ 1.76177241e-06  1.84629714e+00 -6.12526950e+09  1.72637355e+007.94156442e-28  1.77986014e+00  1.07201006e-16  1.52304208e+00]
float32

第二种情况:

import numpy as npa = np.array([14555555554.88518868, 0.45274735555  ,0.61944059444 ,0.14804215564 ])
print(a)
print(a.dtype)print('\n'+'-'*50+'\n')b= a.astype(np.float32)
print(b)
print(b.dtype)print('\n'+'-'*50+'\n')c= a.astype(np.float16)
print(c)
print(c.dtype)

结果:

[1.45555556e+10 4.52747356e-01 6.19440594e-01 1.48042156e-01]
float64--------------------------------------------------[1.4555556e+10 4.5274734e-01 6.1944062e-01 1.4804216e-01]
float32--------------------------------------------------[   inf 0.4526 0.6196 0.1481]
float16

参考文章1:Numpy数据类型转换astype,dtype

参考文章2:python强制类型转换astype

参考文章3:numpy数据类型dtype转换

python 为什么要用astype()函数对numpy数据类型进行转换,而不直接指定其dtype?float(64) float(32) int(64) int(32)(转换为整型int)相关推荐

  1. python使用numpy的np.float_power函数计算numpy数组中每个数值的指定幂次(例如平方、立方)、np.power函数默认返回整数格式、np.float_power函数返回浮点数

    python使用numpy的np.float_power函数计算numpy数组中每个数值的指定幂次(例如平方.立方).np.power函数默认返回整数格式.np.float_power函数默认返回浮点 ...

  2. python使用numpy的np.power函数计算numpy数组中每个数值的指定幂次(例如平方、立方)、np.power函数默认返回整数格式、np.float_power函数默认返回浮点数

    python使用numpy的np.power函数计算numpy数组中每个数值的指定幂次(例如平方.立方).np.power函数默认返回整数格式.np.float_power函数默认返回浮点数 目录

  3. python自带的sum()函数和numpy库中的sum()函数的区别

    在学习<机器学习实战>一书的第十章时,对 return np.sqrt(sum(np.power(vecA - vecB, 2))) 这样一条语句输出的结果老是不对,明明想要输出的是对两个 ...

  4. python中带有小数的字符串如何转化为数字_python中,如何将字符串转换为数字(将数字转换为整型),字符串的10转换为整型的10,10.5转换为10...

    说明: 在实际的应用过程中,有的时候可能会遇到字符串的10,需要将字符串的10转换为数字的10 在此记录下,通过int函数转换的过程. 操作过程: 1.将字符串转换为整型的10 >>> ...

  5. python arg_python argmin_python中argmin函数_Python numpy.argmin(

    numpy.argmin(array,axis = None,out = None):返回特定轴上数组min元素的索引. 参数: array:Input array to work on axis : ...

  6. python学习笔记1-print()函数与变量+数据类型与转换+条件判断与条件嵌套+input()函数

    print()函数与变量 1.基本句式 print('千寻') 2.引号的用法 3.转义字符 print('let\'s go') 4.变量和赋值 5.小结 数据类型与转换 字符串 整数 浮点数 数据 ...

  7. matlab中float类型的_【Python基础学习】2. 变量、基本数据类型及其转换

    知行校园汇 记录学习.分享干货.吐槽人生! 关注 相关说明 文章内容:变量.基本数据类型及其转换 作者博客:csdn.cxhit.com www.cxhit.com 1. 变量 1.1 变量规则 在P ...

  8. python学习类型转换_Python学习总结5:数据类型及转换

    Python提供的基本数据类型主要有:整型.浮点型.字符串.列表.元组.集合.字典.布尔类型等等. Python可以用一些数据类型函数,直接进行转换: 函数                       ...

  9. C语言字符串类型转换为整型,c语言中将一个字符串转换到整型数据类型的函数是什么?...

    函数是:atoi(),其声明为"int atoi(char *str);".atoi函数的功能是将字符串转为整型并返回:atoi输入的字符串对应数字存在大小限制(与int类型大小有 ...

最新文章

  1. 2021-02-23 如何用简单易懂的例子解释条件随机场(CRF)模型?它和HMM有什么区别?从HMM、MEMM、CRF某牛自己总结的
  2. python中append函数合并列表且列表内数字从高到低_35个高级Python知识点总结
  3. Linux-Learning
  4. 《第一行代码》学习笔记18-广播接收器Broadcast_Receiver(1)
  5. linux kernel内存管理学习篇
  6. 阿里巴巴开源容器镜像加速技术
  7. qt mysql怎么选表_Qt的Mysql数据库表操作(1)
  8. opencv学习笔记14:图像礼帽,图像黑帽
  9. IIS6.0相关漏洞复现
  10. 软件测试达内视频笔记(二)
  11. Word转PDF,字体格式问题
  12. dedecms wap模板 html,dedecms医院网站wap模板(橙色)
  13. 从0开始,使用豆瓣数据集做一个基于FM和逻辑回归的电影推荐系统
  14. vs 2010下载地址
  15. Sallen-Key 低通滤波器设计过程
  16. 计算机系统缺什么安装CAD闪退咋办,怎么处理CAD启动后闪退,求大神级人物解决...
  17. 日常英语口语900句
  18. RPM 包的构建 - SPEC 基础知识-01
  19. Prometheus监控神器-Alertmanager篇(1)
  20. 阿里云实人认证生成签名SignNature工具类

热门文章

  1. h5调用摄像头拍照可以自定义拍照页面吗_回归单摄时代?小米伸缩式摄像头技术曝光,网友:好家伙...
  2. 【学习笔记】Tableau安装与界面介绍
  3. SAP空格无法带出历史记录的解决办法
  4. 货物移动_免费收货(MvT511)
  5. 【SAP】自定义权限对象
  6. MIRO报错Table T169V: entry 1110 does not exist
  7. CK11N对物料进行价格标记时,系统提示物料递归错误;物料的BOM里面勾选了“递归允许”。
  8. 批次管理的质量跟踪案例分享_食品加工行业
  9. OO实现ALV TABLE 七:ALV的选择功能
  10. 剪映导出帧率选多少_剪映帧率怎么设置?剪映帧率设置方法