展平 NumPy 数组列表?

2023-12-15

看来我有 NumPy 数组列表格式的数据(type() = np.ndarray):

[array([[ 0.00353654]]), array([[ 0.00353654]]), array([[ 0.00353654]]), 
array([[ 0.00353654]]), array([[ 0.00353654]]), array([[ 0.00353654]]), 
array([[ 0.00353654]]), array([[ 0.00353654]]), array([[ 0.00353654]]), 
array([[ 0.00353654]]), array([[ 0.00353654]]), array([[ 0.00353654]]),
array([[ 0.00353654]])]

我试图将其放入 polyfit 函数中:

m1 = np.polyfit(x, y, deg=2)

但是,它返回错误:TypeError: expected 1D vector for x

我认为我需要将数据扁平化为:

[0.00353654, 0.00353654, 0.00353654, 0.00353654, 0.00353654, 0.00353654 ...]

我尝试过通常适用于列表列表的列表理解,但这正如预期的那样不起作用:

[val for sublist in risks for val in sublist]

最好的方法是什么?


你可以使用numpy.concatenate,顾名思义,基本上将此类输入列表的所有元素连接到单个 NumPy 数组中,如下所示 -

import numpy as np
out = np.concatenate(input_list).ravel()

如果您希望最终输出是一个列表,您可以扩展解决方案,如下所示 -

out = np.concatenate(input_list).ravel().tolist()

样本运行 -

In [24]: input_list
Out[24]: 
[array([[ 0.00353654]]),
 array([[ 0.00353654]]),
 array([[ 0.00353654]]),
 array([[ 0.00353654]]),
 array([[ 0.00353654]]),
 array([[ 0.00353654]]),
 array([[ 0.00353654]]),
 array([[ 0.00353654]]),
 array([[ 0.00353654]]),
 array([[ 0.00353654]]),
 array([[ 0.00353654]]),
 array([[ 0.00353654]]),
 array([[ 0.00353654]])]

In [25]: np.concatenate(input_list).ravel()
Out[25]: 
array([ 0.00353654,  0.00353654,  0.00353654,  0.00353654,  0.00353654,
        0.00353654,  0.00353654,  0.00353654,  0.00353654,  0.00353654,
        0.00353654,  0.00353654,  0.00353654])

转换为列表 -

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

展平 NumPy 数组列表? 的相关文章

随机推荐

  • 在 eclipse luna 中启用 javascript 验证

    前段时间我问过这个问题 为 eclipse 启用 javascript 验证 我希望 Eclipse 突出显示 javascript 错误 警告 您在答案中看到的问题是该项目未配置为 Javascript Nature 现在我迁移到 Ecl
  • 何时使用内容提供商

    我了解内容提供商的目的是允许在应用程序之间公开共享数据 但是 我想知道是否有人有关于制作一个内容提供程序以仅在您自己的应用程序中使用的想法 这样做有什么好处吗 有什么缺点吗 过去 我刚刚实现了 SQliteOpenHelper 来访问数据库
  • 我可以使用 VBA 将网络图像 (gif) 导入到 Excel 中吗?

    我在 Excel 工作表中有一个 gif 文件的 URL 列表 我想使用 VBA 查询这些网站并将这些图像插入到同一个工作表中 我使用的是 Excel 2007 我尝试使用 获取外部数据 从网络 功能来查询网站 但返回以下错误 打不开htt
  • 为什么绝对定位的元素由其同级元素放置,而不是放置在页面的顶角?

    我不明白为什么我的绝对定位元素出现在我的之后child static分区我一直认为绝对定位的元素会从流程中取出 那么为什么不呢child absolute覆盖child static div parent position relative
  • 使用utf8编码的Perl脚本,它可以打开GB2312编码的文件名吗?

    我不是在谈论以 utf 8 或非 utf 8 编码读取文件内容之类的内容 这是关于文件名的 通常我将 Perl 脚本保存为系统默认编码 在我的情况下为 GB2312 并且不会遇到任何文件打开问题 但出于处理目的 我现在有一些以 utf 8
  • 检查异常是编译时还是运行时? [关闭]

    Closed 这个问题需要细节或清晰度 目前不接受答案 我读到有关检查异常的内容 它由编译器检查 但仅在运行时检查 这是对的吗 如果正确的话又如何呢 检查异常在编译时进行检查 以确保您正在处理它们 方法是捕获它们或声明包含方法throws例
  • HTMLUnit 不等待 Javascript

    我有一个基于 GWT 的页面 我想使用 HtmlUnit 为其创建 HTML 快照 该页面使用产品上的 Ajax JavaScript 信息进行加载 因此大约 1 秒后会出现 正在加载 消息 然后显示内容 问题是 HtmlUnit 似乎没有
  • TopAppBar 与导航集成的支架

    如何在中显示导航图标 后退箭头或菜单 TopAppBar using Scaffold基于 NavController 中的实际位置 我在用使用 Compose 1 0 0 alpha02 进行导航 下面是一个示例代码 描述了它应该如何工作
  • 为什么C++不允许继承友谊?

    为什么友谊在 C 中至少不能选择性地继承 我知道出于明显的原因而禁止传递性和反身性 我这么说只是为了阻止简单的常见问题解答引用答案 但缺乏类似的东西virtual friend class Foo 让我困惑 有谁知道这个决定背后的历史背景吗
  • 如何使用文件系统访问 API 获取视频的 src?

    使用新的文件系统访问 API 选择文件夹时 我想列出带有 HTML 标签的视频 但我无法从文件句柄中获取源代码 可以从输入读取视频 const blobUrl URL createObjectURL droppedFiles 0 this
  • .NET 中的 XML 数据管理

    我学习 NET 中的 Xml 数据处理 我有以下 XML 格式
  • GraphQL 和 Rest api 有什么区别

    我想知道这一切的原因是什么qraphQL用来代替rest api 据我所知 可以使用以下命令在一个请求中发出一组 HTTP 请求 而不是发出多个请求 以减少 HTTP 请求 graphQL 有人可以再描述一下吗 提前致谢 互联网上有许多文章
  • 无法加载DLL“sqlite3”:找不到指定的模块

    我很难让我的测试针对我的 SQLite 数据提供程序运行 我查看了建议的链接在 stackoverflow 上 但他们似乎都没有让我走上正确的道路 我已经下载了Windowssqlite3 dll 的预编译二进制文件 I ve copied
  • ADAL:W8.1 应用程序尝试注销用户

    我有一个概念验证 W8 1 app 它允许使用 ADAL 库通过 Azure Active Directory 对用户进行身份验证 我已经完成了允许用户登录并访问我的资源的部分 但是 它应该能够允许用户注销 并允许其他用户在同一设备上登录
  • JsonMappingException:找不到非具体 Map 类型的反序列化器

    String str commonClient authorizedRequestBuilder commonClient webTarget path apps get current version default appName ap
  • java.sql.SQLException:用户访问被拒绝

    我想创建一个可以从任何主机访问Mysql服务器的用户 I use create user email protected identified by abc123 and grant all privileges mydb to abc 但
  • 在 Apple WatchKit 中使用核心位置

    我目前正在开发苹果手表扩展 有人知道当前位置是由 iPhone 还是 Watch 本身提供的吗 我找不到任何关于此的信息 我需要画一个指南针指向手表所指向的位置 为了做你想做的事 你不需要 CoreLocation 你只需要一个磁力计 AF
  • 将旋转位图与拼贴图像匹配

    我的问题是我有一张详细街道地图的图像 在此地图上 可以存在以任意角度旋转的特定标志小图像 例如交通灯图标 也可以调整大小 我在位图中有这个小图像 如果在大拼贴图像中存在该位图的副本 旋转并可能调整大小 是否有任何算法或技术可以用来定位该位图
  • 如何在 Woocommerce 购物车页面添加订单备注字段?

    我想在 Woocommerce 购物车页面的 Woocommerce 购物车优惠券区域下添加注释字段 该字段应该类似于 Woocommerce 结帐页面的 订单注释 字段 客户可以在其中添加一些注释 到目前为止 我有这段代码指示我想要的位置
  • 展平 NumPy 数组列表?

    看来我有 NumPy 数组列表格式的数据 type np ndarray array 0 00353654 array 0 00353654 array 0 00353654 array 0 00353654 array 0 0035365