Python中的NumPy Squeeze2025年1月5日 | 阅读6分钟 引言在本教程中,我们将学习 Python 中的 NumPy squeeze。我们想要去除某些变量的大小,因此我们在 NumPy 中使用一个名为“squeeze()”的函数。在这种情况下,我们使用 NumPy 的 squeeze() 函数,它接受一个数组名称和一个轴参数。squeeze() 函数返回一个数组,该数组的长度是输入数组长度的一个子集,其中长度等于 1。当我们想从目录的图像中移除单一维度的条目时,我们可以使用 numpy.squeeze() 函数。 语法 NumPy squeeze 在 Python 中的语法如下: 参数 NumPy squeeze 在 Python 中的参数如下:
返回值 NumPy squeeze 在 Python 中的返回值如下: squeezed [ndarray] 输入数组,其中所有或一个长度为 1 的维度已被移除。这始终是 arr 本身或 arr 的一个外观。 NumPy squeeze 在 Python 中的工作原理是什么?NumPy squeeze 在 Python 中的工作原理如下:
程序代码 1 这里我们提供一个 NumPy squeeze 在 Python 中的程序代码。代码如下: 输出 现在,我们运行上面的代码,找到输入和输出数组以及它们的形状。输出如下: The input array is: [[[3 3 3 3] [3 3 3 3]]] The shape of the input array is: (1, 2, 4) The output squeezed array is: [[3 3 3 3] [3 3 3 3]] The shape of the output array is: (2, 4) 程序代码 2 这里我们提供另一个 NumPy squeeze 在 Python 中的程序代码。代码如下: 输出 现在,我们运行上面的代码,找到输入和输出数组以及它们的形状。输出如下: The input array is: [[[0 1 2] [3 4 5] [6 7 8]]] The output array is: [[0 1 2] [3 4 5] [6 7 8]] The shape of the input and the output array is: (1, 3, 3) (3, 3) 程序代码 3 这里我们提供另一个 NumPy squeeze 在 Python 中的程序代码。代码如下: 输出 现在,我们运行上面的代码,出现了一个值错误。输出如下: The input array is: [[[0 1 2] [3 4 5] [6 7 8]]] ERROR! Traceback (most recent call last): File "<main.py>", line 8, in <module> File "/usr/local/lib/python3.11/site-packages/numpy/core/fromnumeric.py", line 1558, in squeeze return squeeze(axis=axis) ^^^^^^^^^^^^^^^^^^ ValueError: cannot select an axis to squeeze out which has size not equal to one 程序代码 4 这里我们提供另一个 NumPy squeeze 在 Python 中的程序代码。该 Python 程序演示了创建三维数组并将创建的三维数组图像转换为二维数组的过程。代码如下: 输出 现在,我们运行上面的代码,找到输入和输出数组以及它们的形状。安装 NumPy 库以支持数组、形状和 squeeze 等功能。NumPy 中的 array 函数用于创建存储在 arr 变量中的三维数组。然后显示 arr 的元素,后跟由 \n 表示的空行。然后使用 NumPy 中的 squeeze 函数将新创建的三维数组压缩为二维数组。输出如下: The input array is: [[[1 3 3 2] [1 5 6 8] [7 0 1 4]]] The shape of the input array is: (1, 3, 4) The output squeezed array is: [[1 3 3 2] [1 5 6 8] [7 0 1 4]] The shape of the output array is: (3, 4) 结论在本教程中,我们学习了 Python 中的 NumPy squeeze。我们学习了 NumPy squeeze 在 Python 中的语法和参数。它是一种从序列的原始形状中移除条目的方法。我们可以通过一些例子来理解 NumPy squeeze() 函数的不同用法。我们看到了当 axis 值大于或等于 1 时会发生 ValueError 的特殊情况。 下一个主题Numpy 在 Python 中向量化 |
Python 是一种高级语言,易于学习和理解,可用于在计算机上实现程序,无论对于新学习者还是老学习者。该程序由 Guido Van Rossum 于 1991 年开发。与多个...兼容
阅读 4 分钟
引言 在 Python 编程中工作时,有时需要准确处理日期/时间数据。在这些情况下,isoformat 方法是一种将日期/时间字段表示为长字符串的有效方法,任何程序都可以使用该方法...。
阅读 3 分钟
介绍 布尔运算符是编程语言中的关键运算符之一,帮助研究人员做出逻辑决策并执行条件操作。在 Python 中,这些运算符是程序员组织控制流执行和构建复杂逻辑的基本工具...
阅读 4 分钟
类别数据简介 Pandas 中称为类别数据(Categorical Data)或简称 Categoricals 的数据类型,等同于统计学中的类别变量。类别变量的值通常是有限的、固定的范围。尽管类别数据的顺序可能已指定,但...
阅读 13 分钟
图像处理是改变数字图像以获取洞察力、增强视觉质量或实现自动化分析的过程。通过 Python,它现在成为处理、分析和从视觉数据中提取深刻见解的可行方法,Python 已发展成为一种现代工具。Python...
阅读 6 分钟
引言:在本教程中,我们将学习 Bash Python。如果您使用一个大型函数,您将间接与 Bash 交互。如果您使用 Ubuntu、Linux Mint 或其他 Linux 发行版,那么每次使用终端时,您都会与 Bash 交互……
阅读 3 分钟
使用各种技术从网页中提取数据的过程称为网络抓取。Python 有许多库,如 Scrapy、Selenium 和 Beautiful Soup,可以用来快速有效地从网页中提取有价值的数据。拥有合适的工具...
阅读 8 分钟
Python 中的“as”关键字 Python 以其灵活性和可读性而闻名,它具有许多使编码更容易并增加功能的功能。其中一个功能是“as”关键字,它是一个用于处理异常、别名和导入的有用工具。本文深入探讨了该关键字的细微差别...
阅读 8 分钟
代码注入简介 代码注入是另一种安全风险,表现为将代码病毒注入程序。此代码然后由应用程序以不受欢迎的方式运行,以使攻击者能够执行某些操作...
阅读9分钟
? 简介:在本教程中,我们了解到 Python 字典中的一个键可以包含一个或多个值。字典是 Python 数据结构的表示,可以看作是 C++ 中映射的类似物。它是一个动态数据结构,可以...(此段落未提供完整的英文原文,故翻译不完整)
7 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India