当前位置: 首页 > 面试题库 >

Python多维符号自动转置

汪建德
2023-03-14
问题内容

我有以下最小示例:

a = np.zeros((5,5,5))
a[1,1,:] = [1,1,1,1,1]
print(a[1,:,range(4)])

我希望输出5行4列的数组,第二行有数组。相反,它是一个具有4行5列且第二列具有1的数组。这是怎么回事,我该怎么做才能获得预期的输出?


问题答案:

这是混合的基本索引和高级索引的示例,如https://docs.scipy.org/doc/numpy/reference/arrays.indexing.html#combining-
advanced-and-basic-
indexing中所述

切片尺寸已附加到末尾。

在一个标量索引的情况下,这对于此处描述的歧义是一个边际情况。在先前的SO问题和一个或多个错误/问题中已经讨论过。

带有高级混合索引的Numpy子数组分配

在这种情况下,您可以用切片替换范围,并获得预期的顺序:

In [215]: a[1,:,range(4)].shape
Out[215]: (4, 5)               # slice dimension last
In [216]: a[1,:,:4].shape
Out[216]: (5, 4)
In [219]: a[1][:,[0,1,3]].shape
Out[219]: (5, 3)


 类似资料:
  • 问题内容: 我在Java EE服务器上使用GSON为视图提供一些json。在某个对象中,我有很长的文字,可以包含任何内容(例如“多么的“好”新闻!”)。 我很惊讶,默认情况下,GSON不会转义双引号,因此它不会生成有效的JSON。 有这样做的好方法吗? 问题答案: 也许我不理解您的问题,但是我能够让GSON处理带引号的字符串,而无需进行任何设置或更改。 输出: 也许我不明白您的要求?

  • 我正在与Scribbler2机器人和Fluke2板工作,并通过Java中的Myro与Fluke沟通。Fluke board是Scribbler和用Java编写的桌面客户端之间的蓝牙通信桥梁。它通过一个RS232串口与涂写器通信。 这可能是一个愚蠢的问题,上面的系统很复杂,所以如果我不能很好地解释这一点,请原谅我。 我的问题的背景:Java使用有符号字节。Fluke是(我想)用C写的,所以使用了无符

  • 本文向大家介绍浅谈python之自动化运维(Paramiko),包括了浅谈python之自动化运维(Paramiko)的使用技巧和注意事项,需要的朋友参考一下 简介 使用开源的Paramiko,我们就可以用Python代码中通过SSH协议对远程服务器执行操作,不需要手敲ssh命令,从而实现自动化运维。 ssh是一个协议,OpenSSH是其中一个开源实现,paramiko库,实现了SSHv2协议(底

  • 问题内容: 像这样的多维列表可以通过执行转换为一维列表。谁能解释一下这是怎么回事? 响应者说,该技术只能用于“平化”二维列表- 不适用于较高的多维列表。但是,如果重复的话,确实如此。例如,如果A是3D列表,则sum(sum(A())[[]),[])将A展平为一维列表。 问题答案: 使用运算符将一个序列加在一起。例如。第二个参数是一个可选的起始值,默认为0 。 在您的示例中,它确实将2个列表连接在一

  • 问题内容: 我有一个基于行的多维数组: 我想将此数组转换为基于列的数组,如下所示: …但是我真的不知道从哪里开始 问题答案: 试试这个: 输出:

  • 给定一个包含有效正则表达式的条目的“字典”,例如: 在python中,我如何将每个条目或“字典值”分离到它自己的行上?我不能简单地用拆分,因为如果您将一个条目值视为本身,,这将破坏该值,因为它包含相同的字符。 我不仅仅是想匹配这些角色,我还想替换它们。

  • 在 HTML 文件中,有两个字符需要特殊处理: < 和 & 。 < 符号用于起始标签,& 符号则用于标记 HTML 实体,如果你只是想要显示这些字符的原型,你必须要使用实体的形式,像是 &lt; 和 &amp;。 & 字符尤其让网络文档编写者受折磨,如果你要打「AT&T」 ,你必须要写成「AT&amp;T」。而网址中的 & 字符也要转换。比如你要链接到: http://images.google.

  • 本文向大家介绍python numpy 一维数组转变为多维数组的实例,包括了python numpy 一维数组转变为多维数组的实例的使用技巧和注意事项,需要的朋友参考一下 如下所示: 借助numpy库; 以上这篇python numpy 一维数组转变为多维数组的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。