今天看numpy文档时,遇到一个问题 https://numpy.org/doc/stable/reference/generated/numpy.argsort.html#numpy.argsort,在初始化array时的参数dtype=[('x','i4'),('y','i4')],做个记录:

x = np.array([(1, 1000), (0, 1111)], dtype=[('x', '<i4'), ('y', '<i4')])

这里的dtype的作用:给array中初始化值指定名字和数据类型。每一项初始化值的第一项被指定为'x',第二项被指定为'y'。

分别使用名字索引访问x中的元素:

print(x['x'])  # 输出 [1 0]
print(x['y'])  # 输出 [1000 1111]

还可以通过'x'修改x中的值

x['x'] = np.array([2000, 2222])
print(x)  # 输出 [(2000, 1000) (2222, 1111)]

'<i4'表示具体的数据类型'little-endian 32-bit signed integer',具体见 https://numpy.org/doc/stable/reference/arrays.dtypes.html#arrays-dtypes-constructing:

参考:

https://stackoverflow.com/questions/51364975/datatype-in-numpy

numpy-array初始化时指定的dtype=[(‘x‘,‘i4‘),(‘y‘,‘i4‘)]参数相关推荐

  1. python中关于np.array初始化不同维度矩阵的有趣现象

    做机器学习实验K-means时,我想把每个聚类(cluster)当成每个元素放入np.array中,而每个聚类是一个矩阵,矩阵的行数是该类样本点的个数,矩阵的列数是每一个样本点的特征数(即维度). 我 ...

  2. ValueError: cannot convert to ‘int64‘-dtype NumPy array with missing values. Specify an appropriate

    ValueError: cannot convert to 'int64'-dtype NumPy array with missing values. Specify an appropriate ...

  3. numpy使用[]语法索引二维numpy数组中指定行列位置的数值内容(access value at certain row and column in numpy array)

    numpy使用[]语法索引二维numpy数组中指定行列位置的数值内容(access value at certain row and column in numpy array) 目录

  4. numpy使用[]语法索引二维numpy数组中指定指定行之后所有数据行的数值内容(accessing rows in numpy array after specifc row)

    numpy使用[]语法索引二维numpy数组中指定指定行之后所有数据行的数值内容(accessing rows in numpy array after specifc row) 目录

  5. numpy使用[]语法索引二维numpy数组中指定数据行的数值内容(accessing the specific row in numpy array)

    numpy使用[]语法索引二维numpy数组中指定数据行的数值内容(accessing the specific row in numpy array) 目录 numpy使用[]语法索引二维numpy ...

  6. numpy使用[]语法索引二维numpy数组中指定范围数据行的数值内容(accessing rows in numpy array with specific range)

    numpy使用[]语法索引二维numpy数组中指定范围数据行的数值内容(accessing rows in numpy array with specific range) 目录

  7. numpy使用[]语法索引二维numpy数组中指定指定行之前所有数据行的数值内容(accessing rows in numpy array before specifc row)

    numpy使用[]语法索引二维numpy数组中指定指定行之前所有数据行的数值内容(accessing rows in numpy array before specifc row) 目录

  8. numpy使用[]语法索引二维numpy数组中指定指定列之后所有数据列的数值内容(accessing columns in numpy array after specifc column)

    numpy使用[]语法索引二维numpy数组中指定指定列之后所有数据列的数值内容(accessing columns in numpy array after specifc column) 目录

  9. numpy使用[]语法索引二维numpy数组中指定数据列的数值内容(accessing the specific column in numpy array)

    numpy使用[]语法索引二维numpy数组中指定数据列的数值内容(accessing the specific column in numpy array) 目录 numpy使用[]语

最新文章

  1. Linux LVM逻辑卷配置过程详解
  2. 如何查找并干掉僵尸进程
  3. 自定义View的三种构造方法
  4. 如何避免表单重复提交
  5. 哈希表的详细介绍 -转载
  6. 软件工程个人作业05
  7. 10张图,让你瞬间给自己减压
  8. Ubuntu 中搭建 LAMP 及 php 开发工具
  9. 端午节小游戏html,零代码怎么制作一个端午节H5小游戏页面?
  10. sku mysql_MySQL-THINKPHP 商城系统二 商品模块的展示
  11. jQuery+Ajax+全解析
  12. JavaScript open()
  13. HTML 小练习(智联注册页)
  14. 基于SSM第一医院病案管理系统
  15. addToSet与each插入多条值
  16. Resultful API的拦截(拦截器——Interceptor)
  17. 为什么默认排除 junit-vintage-engine ?
  18. 我的世界光影mod怎么用_我的世界光影怎么安装 光影安装教程
  19. noip 2018游记
  20. linux下IIC驱动解释

热门文章

  1. 模型开发SOP及各环节的作用
  2. 国产仪器仪表 1466C-V/1466D-V/1466E-V/1466G-V/1466H-V/1466L-V系列信号发生器
  3. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java应用框架实现的疫苗接种管理系统u6z9a
  4. Agilent E4982A、Keysight E4982A、LCR 表,1 MHz 至 3 GHz
  5. 通信中的分式规划规划(part I)——功率控制、Beamforming、能量效率
  6. Python分析网易云音乐近5年热门歌单
  7. 微信小程序开发之五星好评
  8. 基于卷积神经网络的信用卡欺诈侦测
  9. 麦田怪圈集合欣赏!(高清晰图)
  10. C# 将服务器文件批量压缩打包下载至本地两种方法(压缩包缓存到服务器下载、压缩包缓存到内存下载)