根据 Python 中的数组值拆分数组

2024-04-01

我有一个像这样的坐标数组:

array = [[1,6],[2,6],[3,8],[4,10],[5,6],[5,7],[18,6],[19,5],[17,9],[10,5]]

我想将数组拆分为6. and 7。协调([5,7],[18,6])因为有一个间隙X那里的价值。我想得到两个单独的数组,arr1 and arr2, where arr1是分割前的值,arr2是后面的值。

我想说的是,如果接下来X值大于差异10,它将附加到arr2, else arr1,像这样:

arr1 = []
arr2 = []
for [x,y] in array: 
    if next(x) > 10:
        arr2.append(x,y)
    else:
        arr1.append(x,y)

有人可以帮我解决这个问题吗?


如果我正确地回答了你的问题,那么你正尝试在第一个点拆分数组,其中两个后续 x 值之间的差异大于 10。 您可以使用 numpy 来做到这一点:

import numpy as np
THRESH = 10
array = [[1,6],[2,6],[3,8],[4,10],[5,6],[5,7],[18,6],[19,5],[17,9],[10,5]]
array = np.asarray(array)
deltas_x = np.abs(array[1:,0] - array[:-1,0])
split_idx = np.where(deltas_x > THRESH)[0][0] + 1
arr1 = array[:split_idx,:]
arr2 = array[split_idx:,:]

请注意,我们需要将 np.where 的结果加 1 来说明deltas_x数组比 1 个值短array

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

根据 Python 中的数组值拆分数组 的相关文章

随机推荐

  • 使用 pyspark 使用嵌套结构 ArrayType 展平数据框

    我有一个具有此架构的数据框 root AUTHOR ID integer nullable false NAME string nullable true Books array nullable false element struct
  • Project.json 定义 dnx451 与 .dotnet ( 4.51)

    我有一些 在 asp vnext 中我可以定义 3 种类型的运行时 dnxCore dnx451 dotnet 在 Project json 中 它看起来像这样 frameworks dotnet dnx451 dnxcore50 用户界面
  • 如何使用 Java 创建 TensorProto for TensorFlow?

    现在我们使用tensorflow serving进行推理 它公开了 gRPC 服务 我们可以从 proto 文件生成 Java 类 现在我们可以生成PreditionService from https github com tensorf
  • 如何在 Angular 中包含 JavaScript 脚本文件并从该脚本调用函数?

    我有一个名为的 JavaScript 文件abc js有一个名为 公共 的函数xyz 我想在我的 Angular 项目中调用该函数 我怎么做 参考里面的脚本angular cli json angular json当使用 Angular 6
  • 从列表创建虚拟变量

    因此 我尝试根据框架的特定列是否包含特定单词来创建虚拟变量以附加到数据框架 该列看起来像这样 dumcol c good night moon good night room good morning room hello moon 我将根
  • 如何更改 Xcode 中文本字段的键盘类型

    我在 XCode 中创建了一个文本字段 而不是 Interface Builder 在 IB 中您可以选择不同的键盘类型 如何在 XCode 中做同样的事情 怎么样keyboardType http developer apple com
  • Asp.NET Web API 中的控制器和类列表

    我想访问我的 Web api 中的所有控制器 假设我有 2 个控制器和 2 个类 Foo string fooId string fooName Bar string barId string barName 样本1控制器 Get int
  • 同时使用 JSON 和 XML 格式的 WCF ResponseFormat?

    例如 当使用 REST 请求对象时 是否可以获取 json 和 xml 格式的响应 或者我是否必须创建类似以下内容的 UriTemplates WebInvoke UriTemplate format json user id Respon
  • 使用 CRTP 实现单例

    看完之后这个答案 https stackoverflow com a 4173298 7151494我尝试过实现一些简单的 CRTP 用法 我想我会尝试实现 Singleton 是的 我知道 这只是为了练习和研究 模式 因为链接的答案kin
  • 来自树形形式的自引用表的分层数据

    看起来在所有简单的情况下都已经询问并回答了这个问题 除了我遇到麻烦的情况之外 我尝试使用递归 CTE 来生成它 但也许光标会更好 或者也许一组递归函数可以解决问题 这可以在 cte 中完成吗 考虑下表 PrimaryKey ParentKe
  • 应用程序通过 Open Graph 发送事件邀请时没有通知

    我的代码看起来像这样 FB api eventId invited users selectedFriends join post message body function response if response response er
  • __import__ 与 imp.load_module

    我在尝试使用 IronPython 安装 autopep8 时遇到错误 ImportError No module named logilab 失败的代码片段是 def load module self fullname self reop
  • django应用程序静态文件在生产中不起作用

    即使对于管理页面 静态文件也无法在生产中运行 我没有添加任何静态文件 我的管理页面样式有问题 我按照以下教程创建了 django 应用程序 https tutorial djangogirls org en https tutorial d
  • isset() 或 !empty() 函数作用于视图中的所有变量?

    你好 我正在使用 CakePHP 我想知道你们是否在视图中的所有变量周围放置了 isset 或 empty 或者我应该依赖数据验证 建议的解决方案是什么 我想你应该知道之间的区别isset and empty并使用满足您需求的那个 empt
  • 如何在 Amazon Linux AMI 上设置 cron 作业

    我正在托管 Tiny Tiny RSS 网站 托管于 亚马逊 Linux AMI 要自动更新 feed 我必须运行以下 Cron 作业 参考http tt rss org redmine projects tt rss wiki Updat
  • Rails 循环遍历表单字段中的数据

    我想在表单中循环访问数据库中的数据 我想对数据做的是将其放入标签和文本框中 我怎样才能在 Rails 中做到这一点 我是否可以使用 each 块在表单内循环遍历它 我将其保存在数据库中的原因是因为我的客户希望能够自己添加表单字段数据 例如
  • 使用三 (3) 个背景图像 css 的按钮

    我正在尝试使用三个背景图像制作一个按钮 以便我们可以提取按钮文本的翻译并很好地扩展 我们可能会为 IE8 添加一个基本样式 但我们的设计师希望我们使用这种样式 而我们无法使用纯 CSS3 很好地重新创建它 Here are the imag
  • Netbeans 7.4 - 排除 LESS 部分源文件编译为 css

    这主要是一个令人讨厌的问题 在我的 css 目录中造成混乱 我想知道在 Netbeans 7 4 或 8 0 beta 中是否有任何方法可以将 LESS 文件标记为在运行 保存时不进行编译 我有一个library less和vars les
  • 装修调度系统

    我想使用多个处理器并行执行线性运算 将复杂的数学函数拟合到某些数据集 假设我的机器有 8 个核心 我想要容纳 1000 个数据集 我期望的是某个系统将 1000 个数据集作为队列 并将它们发送到 8 个核心进行处理 因此它首先将 1000
  • 根据 Python 中的数组值拆分数组

    我有一个像这样的坐标数组 array 1 6 2 6 3 8 4 10 5 6 5 7 18 6 19 5 17 9 10 5 我想将数组拆分为6 and 7 协调 5 7 18 6 因为有一个间隙X那里的价值 我想得到两个单独的数组 ar