找到关于 NumPy 的1203 篇文章

返回数组的上三角矩阵,并将上方的对角线元素设置为零 (NumPy)

AmitDiwan
更新于 2022年2月17日 09:34:17

507 次浏览

要返回数组的上三角矩阵,请使用 Python NumPy 中的 numpy.triu() 方法。第一个参数是输入数组;第二个参数是“k”,即要将元素置零的对角线上方元素。这里,k = 0(默认值)为主对角线,k < 0 在其下方,k > 0 在其上方。该函数返回一个数组副本,其中低于第 k 个对角线的元素均为零。对于 ndim 超过 2 的数组,triu 将应用于最后两个轴。步骤:首先,导入所需的库 - import numpy as np 创建一个二维数组 - arr = ... 阅读更多

从数组的扁平列表创建记录数组 (NumPy)

AmitDiwan
更新于 2022年2月17日 09:28:55

254 次浏览

要从数组的扁平列表创建记录数组,请使用 Python NumPy 中的 numpy.core.records.fromarrays() 方法。它返回由给定 arrayList 列组成的记录数组。第一个参数是数组状对象的列表(例如列表、元组和 ndarray)。dtype 是所有数组的有效 dtype。如果 dtype 为 None,则格式、名称、标题、对齐、字节序参数将传递给 numpy.format_parser 以构造 dtype。步骤:首先,导入所需的库 - import numpy as np 使用 numpy.array() 方法创建一个新数组 - arr1 = np.array([[5, 10, 15], [20, 25, 30]]) arr2 = np.array([[9, 18, ... 阅读更多

沿轴 1 展开数组的形状 (NumPy)

AmitDiwan
更新于 2022年2月17日 09:13:09

3K+ 次浏览

要展开数组的形状,请使用 numpy.expand_dims() 方法。插入一个新数组,该数组将出现在展开数组形状的轴位置。该函数返回维度增加的输入数组的视图。NumPy 提供了全面的数学函数、随机数生成器、线性代数例程、傅里叶变换等等。它支持各种硬件和计算平台,并且可以很好地与分布式、GPU 和稀疏数组库协同工作。步骤:首先,导入所需的库 - import numpy as np 使用 array() 方法创建一个数组 - arr = np.array([5, 10, 15, 20, 25, 30]) 显示... 阅读更多

将 uint8 数组的元素解包到特定轴上的二进制输出数组中 (NumPy)

AmitDiwan
更新于 2022年2月16日 13:05:31

265 次浏览

要将 uint8 数组的元素解包到二进制输出数组中,请使用 Python NumPy 中的 numpy.unpackbits() 方法。结果是二进制值(0 或 1)。轴是进行位解包的维度。轴使用“axis”参数设置。输入数组的每个元素都表示一个位字段,应将其解包到二进制输出数组中。输出数组的形状是 1-D(如果 axis 为 None)或与输入数组形状相同,并且沿指定的轴进行解包。轴是进行位解包的维度。None 表示... 阅读更多

将二进制 NumPy 数组的元素打包到沿轴 1 的 uint8 数组的位中

AmitDiwan
更新于 2022年2月16日 13:01:39

105 次浏览

要将二进制数组的元素打包到 uint8 数组的位中,请使用 Python NumPy 中的 numpy.packbits() 方法。结果通过在末尾插入零位来填充到完整的字节。轴使用 axis 参数设置。轴是进行位打包的维度。我们已设置轴 1。轴是进行位打包的维度。None 表示打包扁平化的数组。bitorder 是输入位的顺序。“big”将模拟 bin(val),[0, 0, 0, 0, 0, 0, 1, 1] ⇒ 3 = 0b00000011,“little”将反转顺序,因此 [1,... 阅读更多

将二进制数组的元素打包到 NumPy 中特定轴上的 uint8 数组的位中

AmitDiwan
更新于 2022年2月16日 12:56:58

127 次浏览

要将二进制数组的元素打包到 uint8 数组的位中,请使用 Python NumPy 中的 numpy.packbits() 方法。结果通过在末尾插入零位来填充到完整的字节。轴使用 axis 参数设置。轴是进行位打包的维度。轴是进行位打包的维度。None 表示打包扁平化的数组。bitorder 是输入位的顺序。“big”将模拟 bin(val),[0, 0, 0, 0, 0, 0, 1, 1] ⇒ 3 = 0b00000011,“little”将反转顺序,因此 [1,... 阅读更多

计算布尔数组的按位非 (NumPy)

AmitDiwan
更新于 2022年2月16日 12:38:04

639 次浏览

要计算布尔数组的按位非,请使用 Python NumPy 中的 numpy.bitwise_not() 方法。计算输入数组中整数的底层二进制表示的按位非。此 ufunc 实现 C/Python 运算符˜。where 参数是在输入上广播的条件。在条件为 True 的位置,输出数组将设置为 ufunc 结果。在其他位置,输出数组将保留其原始值。请注意,如果通过默认的 out=None 创建未初始化的输出数组,则其中条件为 False 的位置将保持未初始化状态。步骤:首先,导入... 阅读更多

逐元素计算两个一维 NumPy 数组的按位异或

AmitDiwan
更新于 2022年2月16日 12:34:22

128 次浏览

要逐元素计算两个一维数组的按位或,请使用 Python NumPy 中的 numpy.bitwise_xor() 方法。计算输入数组中整数的底层二进制表示的按位异或。此 ufunc 实现 C/Python 运算符^。第一个和第二个参数是数组,仅处理整数和布尔类型。如果 x1.shape != x2.shape,则必须将它们广播到公共形状。where 参数是在输入上广播的条件。在条件为 True 的位置,输出数组将设置为 ufunc 结果。在其他位置,输出数组将保留其原始... 阅读更多

返回数组的上三角矩阵 (NumPy)

AmitDiwan
更新于 2022年2月16日 11:26:01

214 次浏览

要返回数组的上三角矩阵,请使用 Python NumPy 中的 numpy.triu() 方法。第一个参数是输入数组。该函数返回一个数组副本,其中低于第 k 个对角线的元素均为零。对于 ndim 超过 2 的数组,triu 将应用于最后两个轴。步骤:首先,导入所需的库 - import numpy as np 创建一个二维数组 - arr = np.array([[36, 36, 78, 88], [92, 81, 98, 45], [22, 67, 54, 69 ], [69, 80, 80, 99]]) 显示我们的数组 - print("Array...", arr) 获取数据类型 - print("Array datatype...", arr.dtype) 获取数组的维度 - print("Array Dimensions...", ... 阅读更多

返回数组的下三角矩阵,并将主对角线正下方的元素设置为零 (NumPy)

AmitDiwan
更新于 2022年2月16日 11:37:20

884 次浏览

要返回数组的下三角矩阵,请使用 Python NumPy 中的 numpy.tril() 方法。第一个参数是输入数组;第二个参数是“k”,即要将元素置零的对角线上方元素。这里,k = 0(默认值)为主对角线,k < 0 在其下方,k > 0 在其上方。k = -2 的值是将主对角线正下方的元素置零。该函数返回一个数组副本,其中高于第 k 个对角线的元素均为零。对于 ndim 超过 2 的数组,tril 将应用于最后两个轴。步骤:首先,... 阅读更多

广告