numpy 中是否有 arange/linspace 的多维版本?

2023-11-25

我想要一个 2d NumPy 数组 (x,y) 的列表,其中每个 x 位于 {-5, -4.5, -4, -3.5, ..., 3.5, 4, 4.5, 5} 中,y 也相同。

我可以

x = np.arange(-5, 5.1, 0.5)
y = np.arange(-5, 5.1, 0.5)

然后迭代所有可能的对,但我确信有更好的方法......

我想要返回看起来像这样的东西:

[[-5, -5],
 [-5, -4.5],
 [-5, -4],
 ...
 [5, 5]]

但顺序并不重要。


您可以使用np.mgrid为此,它通常比np.meshgrid因为它一步创建数组:

import numpy as np
X,Y = np.mgrid[-5:5.1:0.5, -5:5.1:0.5]

对于类似 linspace 的功能,请替换步骤(即0.5) with 一个复数其大小指定了系列中所需的点数。使用此语法,与上面相同的数组被指定为:

X, Y = np.mgrid[-5:5:21j, -5:5:21j]

然后您可以将您的配对创建为:

xy = np.vstack((X.flatten(), Y.flatten())).T

正如 @ali_m 所建议的,这一切都可以在一行中完成:

xy = np.mgrid[-5:5.1:0.5, -5:5.1:0.5].reshape(2,-1).T

祝你好运!

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

numpy 中是否有 arange/linspace 的多维版本? 的相关文章

随机推荐

  • 如何反序列化 JSON 数组?

    我在 CXF 中使用 Jackson 来序列化 反序列化数据 不幸的是 我在配置 CXF Jackson 来反序列化 JSON 数组时遇到困难 我很乐意帮助解决这个问题 到目前为止 大部分 json 数据都是对象格式 即 objectCol
  • 你可以为Python中的方法设置属性吗[重复]

    这个问题在这里已经有答案了 我想知道是否可以使用 setattr 将属性设置为类中的方法 如下所示 因为当我尝试时 我收到一个错误 该错误将在代码后显示 class Test def getString self var setattr s
  • 检查用户是否已在客户端登录

    有没有一种安全的方法来检查用户是否已登录应用程序而不是检查用户计算机中是否存在 sid cookie 我想允许用户仅在登录后才能继续访问页面上的某些链接 我在服务器端进行登录验证 但想避免请求行程 纯 JS 或 JQuery 解决方案将不胜
  • 为什么 ECDSA 会为相同的数据生成不同的签名,而 RSA 不会?

    考虑以下使用 RSA 的代码 Example byte raw Encoding Default GetBytes Hello World RSA key RSA Create for int index 0 index lt 5 inde
  • 无法使用 IDEA 和 SBT 运行 LWJGL

    我已经在脑子里挠了一个多小时了 谷歌上似乎没有任何东西能给我一个决定性的答案 我在用着IntelliJ IDEA 13 1 3使用 scala 和 sbt 插件 Scala 2 11 1 and SBT 0 13 我自以为很聪明 将 LWJ
  • 如何从长十六进制字符串创建Python字节对象?

    我在字符串中有一长串十六进制数字 例如 000000000000484240FA063DE5D0B744ADBED63A81FAEA390000C8428640A43D5005BD44 只是更长 几千字节 python 2 6 3 中是否有
  • 为什么 AddMvc 需要 Action 而不是 MvcOptions?

    我正在学习 ASP NET Core 我发现注册 MVC 服务如下所示 public void ConfigureServices IServiceCollection services services AddMvc options gt
  • 有没有Python函数可以检查生成器是否启动?

    我尝试定义一个生成器函数mycount 可以使用生成器功能重置send 0 如下例所示 一切正常 除了我使用时send 0 在尚未启动的新生成器对象上 在这种情况下 它给出了TypeError 是否有任何函数可以检查发电机是否已启动或者我是
  • Android Facebook ApiException:无效的应用程序

    当我尝试使用除我的开发者帐户之外的其他帐户登录时 我收到 Facebook ApiException Invalid Application 错误 甚至我的沙盒模式也已关闭 因为我已经检查了具有相同问题的其他帖子 提前致谢 10 24 17
  • 使用netcat时如何根据请求有条件地响应

    我正在尝试仅使用 Windows 批处理脚本来设置 Web 服务器 我已经想出了以下脚本 echo off setlocal enabledelayedexpansion for l a in 1 0 2 do type tempfile
  • Karate DSL 框架是否能够以 url 编码格式传递 POST 请求?

    我的项目中的某些 API 只能使用编码格式通过 OAuth 2 0 进行访问 我可以使用 POSTMAN 手动提交 POST 因为它具有 x www form urlencoded 功能来发送请求 附图 作为解决方法 我创建了一个 java
  • 如何使用 SharedAccessSignature 访问 blob

    我正在尝试访问存储在 Windows Azure 中的私有容器中的 blob 该容器具有共享访问签名 但是当我尝试时 要访问 blob 我收到 StorgeClientException 服务器无法验证请求 请确保形成授权标头 正确包括签名
  • jQuery:找到前两个孩子

    使用 jQuery 查找父元素的前两个子元素 如果其中一个是父元素 的最有效方法是什么 h1另一个是p 我的代码现在无法运行 我想使用最佳实践来完成此任务 CSS div gt display none HTML div h1 Headin
  • JavaScript 内存限制

    JavaScript 应用程序可以存储的数据量是否有最大限制 我想这是由浏览器处理的 每个浏览器都有其局限性 如果没有限制 是否会创建页面文件 如果这样的话 那不是没有安全感吗 在 Chrome 和 Chromium OS 中 内存限制由浏
  • 如何找到从一个向量到另一个向量的正确旋转?

    我有两个对象 每个对象有两个向量 法向量 向上向量 就像这张图片上的那样 向上向量垂直于法向量 现在我想找到从一个对象到另一个对象的唯一旋转 该怎么做 我有一种方法可以找到一个向量到另一个向量之间的旋转 并且它有效 问题是我需要照顾两个向量
  • R:将数据框列表合并为单个数据框,添加带有列表索引的列

    这个问题非常类似于this one 它用于将数据帧列表组合成单个较长的数据帧 但是 我想通过添加带有列表索引 id 或源 的额外列来保留数据来自列表中哪个项目的信息 这是数据 借用链接示例中的代码 dfList lt NULL set se
  • API 分享计数 Facebook Graph 已弃用?

    从今天起 当我尝试获取份额数时 答案是 v2 9 及更高版本不推荐使用 share 字段 前与 Without 字段 分享显示json内容但是没有股票价值 我需要从 URL 获取 Facebook 的分享计数 API 确实发生了变化 应该是
  • 在 Ruby 中,“new”和“initialize”之间的关系是什么?初始化时如何返回nil?

    我想要的是 obj Foo new 0 gt nil or false 这不起作用 class Foo def initialize val return nil if val 0 end end 我知道在 C C Java C 中 我们不
  • 将 C 与 Android ndk 一起使用

    我正在尝试开发一个 Android 项目 该项目可以从 Java 代码到本机 C 代码进行简单的调用 我参考此链接作为我的指导 http mobile tutsplus com tutorials android ndk tutorial
  • numpy 中是否有 arange/linspace 的多维版本?

    我想要一个 2d NumPy 数组 x y 的列表 其中每个 x 位于 5 4 5 4 3 5 3 5 4 4 5 5 中 y 也相同 我可以 x np arange 5 5 1 0 5 y np arange 5 5 1 0 5 然后迭代