怎么对numpy里数组元素赋统一的值

这次给大家带来怎么对numpy里数组元素赋统一的值,对numpy里数组元素赋统一值的注意事项有哪些,下面就是实战案例,一起来看一下。

Numpy中的数组整体处理赋值操作一直让我有点迷糊,很多时候理解的不深入。今天单独列写相关的知识点,进行总结一下。

先看两个代码片小例子:

例子1:

In [2]: arr =np.empty((8,4))In [3]: arrOut[3]:array([[ 0., 0., 0., 0.],    [ 0., 0., 0., 0.],    [ 0., 0., 0., 0.],    [ 0., 0., 0., 0.],    [ 0., 0., 0., 0.],    [ 0., 0., 0., 0.],    [ 0., 0., 0., 0.],    [ 0., 0., 0., 0.]])In [4]: arr[1] = 1In [5]: arrOut[5]:array([[ 0., 0., 0., 0.],    [ 1., 1., 1., 1.],    [ 0., 0., 0., 0.],    [ 0., 0., 0., 0.],    [ 0., 0., 0., 0.],    [ 0., 0., 0., 0.],    [ 0., 0., 0., 0.],    [ 0., 0., 0., 0.]])

登录后复制

例子2:

In [6]: arr1 =np.empty(2)In [8]: arr1Out[8]:array([ 7.74860419e-304,  7.74860419e-304])In [9]: arr1 = 0In [10]: arr1Out[10]: 0

登录后复制

这两段看上去似乎出现了行为不一致,其实利用一般面向对象的标签理解模型还是能够理解的。

例子1中,加上了索引之后的标签其实指代的就是具体的存储区,而例子2中,直接使用了一个标签而已。那么这样如何实现对一个一维数组的全体赋值呢?其实只需要进行全部元素的索引即可,

具体方法实现如下:

In [11]: arr1 =np.empty(2)In [12]: arr1Out[12]: array([0., 0.])In [13]: arr1[:]Out[13]: array([0., 0.])In [14]: arr1[:] =0In [15]: arr1Out[15]: array([0., 0.])

登录后复制

看起来似乎蛮简单,但是不做一下稍微深入一点的分析,理解起来确实是还有一点点难度。

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

Python Numpy如何操作数组和矩阵

Python的numpy数组怎么合并

以上就是怎么对numpy里数组元素赋统一的值的详细内容,更多请关注【创想鸟】其它相关文章!

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

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2264403.html

(0)
上一篇 2025年2月27日 08:10:25
下一篇 2025年2月18日 08:15:28

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • python3库numpy数组属性的查看方法

    下面就为大家分享一篇python3库numpy数组属性的查看方法,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧 实例如下所示: import numpy as npa1 = np.array([1,2,3,4],dtype=np.…

    编程技术 2025年2月27日
    200
  • python中找出numpy array数组的最值及其索引方法

    下面为大家分享一篇python中找出numpy array数组的最值及其索引方法,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧 在list列表中,max(list)可以得到list的最大值,list.index(max(list)…

    编程技术 2025年2月27日
    200
  • 找出numpy array数组的最值及其索引方法

    下面为大家分享一篇python中找出numpy array数组的最值及其索引方法,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧 在list列表中,max(list)可以得到list的最大值,list.index(max(list)…

    编程技术 2025年2月27日
    200
  • 详谈Numpy中数组重塑、合并与拆分方法

    下面为大家分享一篇详谈numpy中数组重塑、合并与拆分方法,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧 1.数组重塑 1.1一维数组转变成二维数组 通过reshape( )函数即可实现,假设data是numpy.array类型的…

    编程技术 2025年2月27日
    200
  • Numpy掩码式数组详解

    下面为大家分享一篇numpy掩码式数组详解,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧 数据很大形况下是凌乱的,并且含有空白的或者无法处理的字符,掩码式数组可以很好的忽略残缺的或者是无效的数据点。掩码式数组由一个正常数组与一个布…

    编程技术 2025年2月27日
    200
  • 对numpy中布尔型数组的处理方法

    下面为大家分享一篇对numpy中布尔型数组的处理方法详解,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧 布尔数组的操作方式主要有两种,any用于查看数组中是否有True的值,而all则用于查看数组是否全都是True。 如果用于计算…

    编程技术 2025年2月27日
    200
  • 对numpy中array和asarray的区别

    下面为大家分享一篇对numpy中array和asarray的区别详解,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧 array和asarray都可以将结构数据转化为ndarray,但是主要区别就是当数据源是ndarray时,arr…

    编程技术 2025年2月27日
    200
  • numpy中的轴与维度

    下面为大家分享一篇对numpy中轴与维度的理解,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧 NumPy’s main object is the homogeneous multidimensional array.…

    2025年2月27日 编程技术
    200
  • Python 机器学习库 NumPy

    在我们使用python语言进行机器学习编程的时候,这是一个非常常用的基础库。本文针对python 机器学习库 numpy入门教程,感兴趣的朋友一起学习吧 NumPy是一个Python语言的软件包,它非常适合于科学计算。在我们使用Python…

    编程技术 2025年2月27日
    200
  • Python针对给定列表中元素进行翻转操作的方法分析

    这篇文章主要介绍了python针对给定列表中元素进行翻转操作的方法,结合实例形式分析了python针对列表元素基于切片及遍历输出两种翻转操作实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了Python针对给定列表中元素进…

    2025年2月27日
    200

发表回复

登录后才能评论