我可以阻止 numpy.array 将元素转换为 numpy 数组吗?

2024-03-22

我正在尝试将以下内容转换为间隔对象的 2x2 numpy 数组:

from interval import interval  # from the "pyinterval" package
import numpy as np

np.array([ 
    [interval([1.0, 2.0]), interval([1.0, 2.0])], 
    [interval([1.0, 2.0]), interval([1.0, 2.0])]
    ])

不幸的是,这个操作将间隔转换为 numpy 数组,并给我一个 2x2x1x2 矩阵。有什么办法可以防止 numpy 数组或矩阵发生这种情况吗?

我能够通过首先填充一个空数组来获得所需的结果,其中 jac 是间隔列表的列表:

arr = np.empty(shape=(2,2), dtype=interval)

for i in range(len(arr)):
    for j in range(len(arr)):
        arr[i][j] = jac[i][j]

话虽这么说,我怀疑有一种更优雅的方法来实现这一目标。有没有更“Pythonic”的方法来做到这一点?


看起来 numpy 会强制任何东西Sequence-就像进入一个新的维度,即使np.array被称为dtype=object。您可以通过直接创建一个空数组来解决这个问题dtype=object然后手动填写。

interval_list = get_intervals()
interval_array = np.ndarray(len(interval_list), dtype=object)

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

我可以阻止 numpy.array 将元素转换为 numpy 数组吗? 的相关文章

随机推荐

  • 为什么 AngularJS 中模型改变时不调用 ngModel 的 $render ?

    DEMO http jsbin com ecEqEhE 1 edit 为什么在下面的例子中 render单击按钮时不会调用
  • 为什么我收到此错误注意:未定义索引:主机

    我的示例代码在这里 include simple html dom php function get all links url global host html new simple html dom html gt load file
  • 如何在cmake中指定C#/WPF资源文件

    我需要指定资源文件通过 cmake 的 c sharp WPF 这些是需要随应用程序 GUI 一起提供的图像文件 在 Visual Studio 中您只需 选择图像 gt 高级 gt 构建操作 gt 选择 资源 这使得可以直接在 xaml
  • CAGradientLayer 边界不改变

    我有一个CAGradientLayer它被添加到UIVIew 当我旋转设备时 添加的视图会增加尺寸 使用自动布局 但 CA 层不会改变其尺寸 我尝试过实施viewDidLayoutSubviews方法并在那里设置图层框架 但没有任何区别 一
  • 如何使用 Akka HTTP 从多个参与者/Web 处理程序正确调用单个服务器?

    我有一个服务 我们称之为服务 A 它使用 Akka Server HTTP 来处理传入请求 我还有第 3 方应用程序 服务 B 它提供了多种 Web 服务 服务 A 的目的是转换客户端请求 调用服务 B 的一个或多个 Web 服务 合并 转
  • 如何从 pandas DataFrame 绘制 timedelta 数据?

    我正在尝试绘制一个系列 准确地说是数据框中的列 它似乎具有格式为 hh mm ss timedelta64 的有效数据 In 14 x5 task a describe Out 14 count 165 mean 0 days 03 35
  • Paypal php MySQL 集成教程

    我的网页上运行着一个完整的自动通知系统 这是一个简单的 PHP 脚本 它在数据库中搜索电子邮件 然后向每个电子邮件发送一封电子邮件 所有这些都使用 Cronjob 问题是现在我想将我的免费服务转变为付费服务 我想使用 PayPal 有一段时
  • 从测试用例设置 TestNG 超时

    我见过很多类似的例子 Test timeOut 1000 是否可以在测试用例中覆盖超时值 如果是这样 怎么办 我的问题是测试用例的执行时间由传递给测试用例的参数控制 有时测试用例需要一小时 有时需要很多天 我想相应地设置超时 这是可能的 但
  • 如何解决 SAM Docs 中的循环依赖关系,同时将 API 端点放入 lambda 函数的环境变量中

    AWSTemplateFormatVersion 2010 09 09 Transform AWS Serverless 2016 10 31 Description hello Resources ApiGatewayApi Type A
  • 为什么 webpack 2 包使用 `eval()` 来包装代码?

    我刚刚学习webpack 我注意到在生成的bundle js中它使用了这样的eval 当处于 开发 模式 而不是 生产 模式时 它会产生完全不同的东西 function module exports webpack require use
  • Viewstate - 完全混乱。

    这让我完全困惑 有人能解释一下吗 Markup
  • Android SDK 管理器中未显示其他 Android API

    我安装了安卓SDK管理器两个月前 我拿到安卓2 3 3 SDK安装了 但我不太记得我遵循的步骤 因为我是 Android 开发新手 现在 当我打开 Android SDK 管理器时 我只看到 SDK平台Android 2 3 3 我看不到我
  • 将分配给 Fortran 数组的 C_PTR 传递给 C

    我在访问 C 中的数组时遇到段错误 该数组在下面的 Fortran 文件中分配 有一些调试问题 例如文件写入没有写入任何有意义的内容 并且我初始化了一个变量i我从来没有用过 但是 我发现了以下内容 未初始化i 但仍然声明 没有段错误 未在
  • 是否可以从 DataContext.ExecuteQuery 返回匿名对象的 IEnumerable?

    我开发了一个报告引擎 其中报告基于模板 每个模板都有带有 SQL 查询的字符串 每个报告都有 SQL 查询参数的特定值 为了呈现报告 我设置参数并调用数据上下文 执行查询 http msdn microsoft com en us libr
  • npm start 上的 webpack-dev-server 错误

    我正在尝试在 ng2 admin 上运行 npm start 一切正常 直到我执行 npm update 来尝试更新软件包 之后 npm 启动并出现错误 webpack dev server config config webpack de
  • 从 Android WebView 中启动地图

    我有一个 Android 应用程序 它在 WebView 中显示内容 其中包含一个应该打开地图的链接 我有要链接的位置的纬度 经度和街道地址 但我不确定链接的正确格式 大约一周时间没有收到社区对此的任何答复或评论 最后我只是选择 http
  • D3D11 不知从何增加了引用计数?

    我已经使用 d3d11 有一段时间了 在发现 directx 调试器之后 我最近发现我的程序从所有未正确释放的 com 对象中到处泄漏内存 经过一番窥探和盯着代码几个小时后 我开发了一些方法来隔离引用计数意外增加的位置 首先 所有对象都被包
  • 在数据库中存储 JS 数组和对象

    我有一个应用程序 可以让用户用 JS 构建东西 我希望用户能够保存其工作的当前状态以重用或共享它 但他拥有的是存储在 JS 数组中的 JS 对象的集合 具有非常不同的属性 颜色 标签 x y 位置 大小等 SQL 对于该特定任务来说似乎很糟
  • Jenkins:Git 推送将触发仅针对该分支的 Jenkins 构建

    我们正在多个 Git 分支上并行工作 当推送特定的 Git 分支时 我们如何启动 Jenkins 项目 作业来触发该特定分支的构建 举个例子 我们推送一个 Git 分支 feature abc gt 这应该会触发使用 拉动该分支 featu
  • 我可以阻止 numpy.array 将元素转换为 numpy 数组吗?

    我正在尝试将以下内容转换为间隔对象的 2x2 numpy 数组 from interval import interval from the pyinterval package import numpy as np np array in