重塑数组中的数组

2023-12-24

我有一个由 40 个数组组成的数组,每个数组都有 1x150 的形状。有没有办法重塑数组,以便我有 40 个 3x50 数组的数组?

我不确定是否有一种方法可以使用 np.reshape 并在一行中完成,是吗?


这真的是一个arraynp.arrays 或这些数组的列表?如果它是一个数组,它的形状和数据类型是什么?

如果它是一个列表或数组dtype=object,那么你必须迭代项目,并重塑每一项。

 [a.reshape(3,50) for a in A]

如果你有一个 3d 数组,它的形状可能是(40, 1, 150).

 A.reshape(40, 3, 50)

由于“对象”数组中的项目可以是任何东西——字符串、数组、列表、字典——所以不能有reshape这“同时”适用于所有这些。即使它们都是数组,它们也可以具有不同的维度。事实上,这通常就是生成数组的数组的方式。

In [5]: np.array([[1,2,3],[2,3]])
Out[5]: array([[1, 2, 3], [2, 3]], dtype=object)

您必须采取特殊步骤来构造一个包含所有形状相同的项目的对象数组。np.array尝试构建尽可能高维的数组。

In [7]: A=np.empty((2,),dtype=object)
In [8]: A[0] = np.array([1,2,3])
In [9]: A[1] = np.array([4,5,6])
In [10]: A
Out[10]: array([array([1, 2, 3]), array([4, 5, 6])], dtype=object)

另一种看待它的方式:reshape只是改变数组的一个属性。它对数据没有任何作用。对于 3d 数组,有一个shape值和一个数据块。

但在对象数组中,每个对象都有自己的shape and data.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

重塑数组中的数组 的相关文章

随机推荐

  • AliasMatch 和 RegEx

    我正在开发服务器上使用集中式 CMS 该 CMS 位于 var www central cms 该网站 我有很多网站 可以通过以下网址访问 http web localdomain dev site1 如何访问 cms 只需输入以下网址 h
  • 如何在 JPA 下解锁一个实体

    all 我正在使用纯 JPA 编写一个程序 其提供程序是 hibernate 底层数据库是 Azure SQL DB 该程序将在分布式环境下运行 它的许多副本将运行在不同的服务器上 我需要执行类似的程序 例如 1 锁定指定的学生实体 2 检
  • 我可以从 WindowsPrincipal 获取 Active Directory 属性吗?

    我想获取当前登录用户的员工 ID 这在某些 Net 类中是否很容易获得 或者我是否需要进行某种 LDAP 查询 欢迎任何提示 更简单 使用新的 NET 3 5System DirectoryServices AccountManagemen
  • 接收 Android Google Play 音乐广播两次

    我希望你今天过得愉快 让我们进入正题 在我的清单文件中 我添加了一个像这样的接收器
  • 为什么在定义结构时使用不同的标识符?

    考虑这段代码 typedef struct Node Node struct Node struct Node node or this typedef struct Node struct Node node Node 有什么理由不将它们
  • netcdf4 提取经纬度子集

    我想提取一个相当大的 netcdf 文件的空间子集 从循环遍历 netcdf 文件并运行计算 Python 或 R https stackoverflow com questions 18665078 loop through netcdf
  • 如何将 StrLn 放入 Data.ByteString.Internal.ByteString?

    我正在学习 Haskell 并决定尝试编写一些小型测试程序来习惯 Haskell 代码和使用模块 目前 我正在尝试使用第一个参数来使用 Cypto PasswordStore 创建密码哈希 为了测试我的程序 我尝试从第一个参数创建一个散列
  • 将列添加到数据库 - 如何更新 dbml 文件?

    有没有一种方法可以刷新 dbml 文件 还是必须删除它并生成一个全新的文件 据我所知 设计器中没有内置功能可以使用数据库中的更改来更新表 有第三方工具 http www huagati com dbmltools http www huag
  • 跳过列表,它们真的像 Pugh 论文声称的那样好吗?

    我正在尝试使用最小的额外内存开销来实现一个与 BST 一样好的跳过列表 目前即使不考虑任何内存限制 我的 SkipList 实现的性能也与非常幼稚的平衡 BST 实现相去甚远 可以这么说 手工制作的 BTS 作为参考 我使用 William
  • Domain=NSURLErrorDomain Code=-1021“请求正文流已耗尽”

    我收到 NSURLErrorDomain Code 1021 请求正文流已耗尽 NSLocalizedDescription 请求正文流耗尽 NSUnderlyingError 0x2088c080 请求正文流耗尽 上传多张大尺寸图片时会出
  • 使用animateTransform时如何指定x-y旋转点?

    我想使用 animateTransform 连续旋转 SVG 图像 那么我们开始吧
  • 使用 c# webrequest 与 asp.net mvc 3 网站交互

    我通过这些操作创建了一个带有家庭控制器的简单 mvc3 站点 public JsonResult Param string id string upper String Concat id ff return Json upper publ
  • Hibernate Criteria 按特定状态排序

    你好 在数据库中 我们有一个 PRSN ADDRESS 表 其中包含许多地址 用户会在网格中看到这些地址 要求是首先显示与该用户的状态关联的地址 然后显示所有其他状态 例如 假设该表有 10 条记录 其中 5 个地址的州为马里兰州 2 个来
  • Visual Basic 将数据作为 json 对象发送到 api

    美好的一天 我尝试将数据作为 json 对象发送到 api Content Type application json Authorization Bearer ACCESS TOKEN d datetime 2021 02 21 14 0
  • 从 WebAPI 控制器获取声明 - JWT 令牌,

    我在 ASP NET Core 中构建了一个使用 JWT 承载身份验证的应用程序 进行身份验证时 我定义了一些自定义声明 我需要在另一个 WebAPI 控制器中读取这些声明才能执行某些操作 有什么想法我怎样才能实现这一目标 这就是我的代码的
  • .net webapi HttpGet 与 HttpPost。为什么使用 HttpGet?

    为什么在WebApi框架中使用HttpGet而不是HttpPost 我很清楚 Post 或 Get 类型之间的区别 一个是通过 url 另一个不是 作为基本理解 但我也知道主要区别 可以在服务器上编辑 是 Post 对发送到服务器的数据大小
  • 如何在 HSQLDB GUI 中执行多个命令?

    我想从 GUI 执行许多命令 我想做很多这样的小组 但我无法让一个小组工作 我想我需要以某种方式强制他们之间的提交 但我不知道如何做到这一点 如果我按顺序单独执行这些命令中的每一个 一切都会按预期进行 我正在使用EPSG dat来自 Geo
  • Google Cloud Vision 的 Advanced_ocr_options[] 是什么?

    我正在尝试查找有关的任何信息advanced ocr options under of ImageContext https cloud google com vision docs reference rest v1 ImageConte
  • uWSGI根据环境变量设置配置

    请帮助我理解uWSGI配置逻辑 我有一个环境变量ENVIRONMENT 假设它的值可以是dev or prod 我想根据以下值设置配置选项ENVIRONMENT always executes print statement doesn t
  • 重塑数组中的数组

    我有一个由 40 个数组组成的数组 每个数组都有 1x150 的形状 有没有办法重塑数组 以便我有 40 个 3x50 数组的数组 我不确定是否有一种方法可以使用 np reshape 并在一行中完成 是吗 这真的是一个arraynp ar