关于numpy的astype(bool)和astype(int)等等[通俗易懂]

关于numpy的astype(bool)和astype(int)等等[通俗易懂]关于numpy的astype(bool)和astype(int)等等importnumpyasnpa=[[1,2,1],[2,3,5]]b=[[0,0,0],[2,3,5]]c=np.array(a)d=np.array(b)print(c)print(d)就是简单的把list列表转化为数组然后看看加了.astype(bool)是什么意思?正如astype的中文意思,…

大家好,又见面了,我是你们的朋友全栈君。

关于numpy的astype(bool)和astype(int)等等

import numpy as np
a=[[1,2,1],[2,3,5]]
b=[[0,0,0],[2,3,5]]
c=np.array(a)
d=np.array(b)
print(c)
print(d)

运行结果
就是简单的把list列表转化为数组
然后看看加了.astype(bool)是什么意思?
正如astype的中文意思,作为布尔类型,也就是true or false
代码如下

import numpy as np
a=[[1,2,1],[2,3,5]]
b=[[0,0,0],[2,3,5]]
c=np.array(a).astype(bool)
d=np.array(b).astype(bool)
print(c)
print(d)

再看看结果
运行结果
这下明白了吗?0代表False 非0代表True!
那么.astype(int)是啥意思呢?
那不就是转化为整型数据吗!True和False转化为整型数据是什么样子呢?
不就是0和1嘛!
代码如下:

import numpy as np
a=[[1,2,1],[2,3,5]]
b=[[0,0,0],[2,3,5]]
c=np.array(a).astype(bool).astype(int)
d=np.array(b).astype(bool).astype(int)
print(c)
print(d)

运行结果
看一下,是这样的吧!
那么astype(float)呢?是什么意思?不用我说你也知道了吧,那不明白看下面代码!

import numpy as np
a=[[1,2,1],[2,3,5]]
b=[[0,0,0],[2,3,5]]
c=np.array(a).astype(bool).astype(int).astype(float)
d=np.array(b).astype(bool).astype(int).astype(float)
print(c)
print(d)

运行结果
希望可以帮助你

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/130596.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月29日 上午9:33
下一篇 2022年4月29日 上午9:33


相关推荐

  • 【工具使用】应用层DNS协议工具—iodine

    【工具使用】应用层DNS协议工具—iodine0x01iodine 工具介绍 iodine 工具是基于 C 语言开发的 分为服务端程序 iodined 和客户端 iodine iodine 支持 EDNS base32 base64 base128 等多种编码规范 iodine 支持转发模式和中继模式 iodine 原理 通过 TAP 虚拟网卡 在服务端建立一个局域网 在客户端 通过 TAP 建立一个虚拟网卡 两者通过 DNS 隧道连接 处于同一局域网 可以通过 ping 命令通信 在客户端和服务端之间建立连接后 客户机上会多出一块 dns0 的虚拟网卡 DNS 隧道

    2025年6月21日
    5
  • 大学生英语竞赛常考词汇汇总_全国大学生英语竞赛难吗

    大学生英语竞赛常考词汇汇总_全国大学生英语竞赛难吗abbreviation节略,缩写,缩短abidevi遵守,vt忍受absent不在意的abolishvt废除,取消abstracta理论上的,n抽象accessory同谋a附属的accord调和,符合,协议acknowledgevt承认,告知收到acquaintvt使认识,使了解adherevi黏附,追随,坚持adjoinvt贴近,毗连,靠近adjustablea.可调整的,可校准的administrationn局(或署、处等)

    2022年8月24日
    9
  • MXNet gpu 版本快速安装(mxnet-cu101)

    MXNet gpu 版本快速安装(mxnet-cu101)最近有项目要用mxnet,要从头开始配置mxnet,记录一下全过程,先说下在Windows10下的安装GPU版本的问题。查看cuda版本首先要查看一下自己安装的cuda版本,一般情况下可以使用nvcc–version或nvidia-smi-q指令,比如我的是10.1版,C:\Users\SpaceVision>nvcc–versionnvcc:NVIDIA(R)CudacompilerdriverCopyright(c)2005-2019NVIDIAC

    2025年7月23日
    6
  • sftp与ssh端口分离_设置服务器端口监听

    sftp与ssh端口分离_设置服务器端口监听sftp,是ssh的功能之一,也就是说是使用SSH协议来传输文件的。OS系统内开启ssh服务和sftp服务都是通过/usr/sbin/sshd这个后台程序监听22端口,而sftp服务作为一个子服务,是通过/etc/ssh/sshd_config配置文件中的Subsystem实现的,如果没有配置Subsystem参数,则系统是不能进行sftp访问的。具体操作(本验证在RedHatLinux7.9上进行):一、复制SSH相关文件,作为sftp的配置文件1、拷贝/usr/lib/systemd/sys

    2025年11月14日
    4
  • PowerBuilder — 条码打印

    PowerBuilder — 条码打印#使用ocx控件使用微软的MSBCODE9.OCX,但是注册老不成功,需要安装office之后才能注册成功,不知道有没有好的处理方法??#使用字体字体下载:http://download.csdn.net/detail/easyboot/9452777字符转换:代码来源http://club.excelhome.net/thread-606919-1-1.html…

    2022年7月26日
    16
  • pycharm 2022.01 激活码-激活码分享2022.02.15

    (pycharm 2022.01 激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~9AAG1RZ8NI-eyJsaWNlbnNlSWQiOi…

    2022年4月1日
    181

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号