关于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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • DB9 公头母头引脚定义及连接

    DB9 公头母头引脚定义及连接

    2021年12月4日
    68
  • wxpython自定义控件_wxPython 教程(十三) 自定义控件

    wxpython自定义控件_wxPython 教程(十三) 自定义控件本节讲述wxPython自定义控件。GUIToolkits会提供多数常用的部件,比如按钮、文本控件、滚动条、滑块等等。wxPython也会提供很多控件,但若需要更定制化的控件还是需要开发者自己编写。自定义控件通过两种方式创建:一种是通过修改或增强现有控件,另一种是我们从零开始直接创建。超链接控件第一个例子是创建一个超链接控件,我们基于wx.lib.stattext.GenStatic…

    2022年5月11日
    30
  • 现代OpenGL教程 01 – 入门指南

    文章转载自:http://huangwei.pro/2015-05/modern-opengl1/以下是我学习opengl得到的启示最多的一篇文章,我强烈地建议大家去读一下这位大神的文章!译序早前学OpenGL的时候还是1.x版本,用的都是glVertex,glNormal等固定管线API。后来工作需要接触DirectX9,shader也只是可选项而已,跟固定管线一起混用着

    2022年4月6日
    45
  • 如何把软件Origin切换变成中文显示?

    如何把软件Origin切换变成中文显示?Origin其实自带中文界面,很多朋友反馈不知道如何设置,软件里面也没看到有改变语言的选项,它设置需要更改注册表,相对复杂一点。那么今天就教大家如何将origin的语言改为中文吧。下文以2019版为例,(其他版本方法相同,注册表文件夹名字略有区别) win+R打开运行,输入regedit然后回车打开注册表编辑器。 找到HKEY_CURRENT_USER\Software\OriginLab\Origin9.6b 空白处点击右键新建>>字符串…

    2022年5月31日
    115
  • UE4制作星际天空球[通俗易懂]

    UE4制作星际天空球[通俗易懂]效果图:需要的东东西:6张无缝连接的图片,如果没有的推荐大家下载“Spacescape”3dsMax2018软件EpicGamesLauncher(UE4游戏引擎)然后就是阅读本博客了教程开始首先教大家使用Spacescape如果有素材的读者可以直接跳过打开界面如下点击左上角文件打开或者直接快捷键Ctro+O选择素材笔者推荐最后两个,不过无妨大家都

    2022年9月27日
    1
  • css3中的calc()

    css3中的calc()

    2022年1月31日
    43

发表回复

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

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