507 次查看
要返回数组的上三角矩阵,请在 Python NumPy 中使用 numpy.triu() 方法。第一个参数是输入数组;第二个参数是 'k',即要将元素置零的对角线上方。这里,k = 0(默认值)为主对角线,k < 0 在其下方,k > 0 在其上方。该函数返回数组的副本,其中低于第 k 个对角线的元素均为零。对于维度超过 2 的数组,triu 将应用于最后两个轴。步骤:首先,导入所需的库 - import numpy as np 创建一个二维数组 - arr = ... 阅读更多
254 次查看
要从数组的(扁平)列表创建记录数组,请在 Python NumPy 中使用 numpy.core.records.fromarrays() 方法。它返回包含给定数组列表列的记录数组。第一个参数是类数组对象的列表(例如列表、元组和 ndarray)。dtype 是所有数组的有效 dtype。如果 dtype 为 None,则 formats、names、titles、aligned、byteorder 参数将传递给 numpy.format_parser 以构造 dtype。步骤:首先,导入所需的库 - import numpy as np 使用 numpy.array() 方法创建一个新数组 - arr1 = np.array([[5, 10, 15], [20, 25, 30]]) arr2 = np.array([[9, 18, ... 阅读更多
3K+ 次查看
要展开数组的形状,请使用 numpy.expand_dims() 方法。插入一个新数组,该数组将出现在展开数组形状的轴位置。该函数返回维度增加的输入数组的视图。NumPy 提供全面的数学函数、随机数生成器、线性代数例程、傅里叶变换等等。它支持各种硬件和计算平台,并且可以很好地与分布式、GPU 和稀疏数组库配合使用。步骤:首先,导入所需的库 - import numpy as np 使用 array() 方法创建一个数组 - arr = np.array([5, 10, 15, 20, 25, 30]) 显示... 阅读更多
265 次查看
要将 uint8 数组的元素解包到二值输出数组中,请在 Python NumPy 中使用 numpy.unpackbits() 方法。结果为二值(0 或 1)。轴是进行位解包的维度。轴使用“axis”参数设置。输入数组的每个元素都表示一个位字段,应将其解包到二值输出数组中。输出数组的形状是 1-D(如果 axis 为 None)或与输入数组相同的形状,沿指定的轴进行解包。轴是进行位解包的维度。None 表示... 阅读更多
105 次查看
要将二值数组的元素打包到 uint8 数组中的位中,请在 Python NumPy 中使用 numpy.packbits() 方法。结果通过在末尾插入零位来填充到完整的字节。轴使用 axis 参数设置。轴是进行位打包的维度。我们已设置轴 1。轴是进行位打包的维度。None 表示打包扁平化数组。bitorder 是输入位的顺序。'big' 将模仿 bin(val),[0, 0, 0, 0, 0, 0, 1, 1] ⇒ 3 = 0b00000011,'little' 将... 阅读更多
127 次查看
要将二值数组的元素打包到 uint8 数组中的位中,请在 Python NumPy 中使用 numpy.packbits() 方法。结果通过在末尾插入零位来填充到完整的字节。轴使用 axis 参数设置。轴是进行位打包的维度。轴是进行位打包的维度。None 表示打包扁平化数组。bitorder 是输入位的顺序。'big' 将模仿 bin(val),[0, 0, 0, 0, 0, 0, 1, 1] ⇒ 3 = 0b00000011,'little' 将反转顺序,因此 [1,... 阅读更多
639 次查看
要计算布尔数组的按位非,请在 Python NumPy 中使用 numpy.bitwise_not() 方法。计算输入数组中整数的底层二进制表示的按位非。此 ufunc 实现 C/Python 运算符 ˜。where 参数是在输入上广播的条件。在条件为 True 的位置,out 数组将设置为 ufunc 结果。在其他地方,out 数组将保留其原始值。请注意,如果通过默认的 out=None 创建未初始化的 out 数组,则其中条件为 False 的位置将保持未初始化状态。步骤:首先,导入... 阅读更多
128 次查看
要逐元素计算两个一维数组的按位或,请在 Python NumPy 中使用 numpy.bitwise_xor() 方法。计算输入数组中整数的底层二进制表示的按位异或。此 ufunc 实现 C/Python 运算符 ^。第一个和第二个参数是数组,只处理整数和布尔类型。如果 x1.shape != x2.shape,则它们必须可广播到公共形状。where 参数是在输入上广播的条件。在条件为 True 的位置,out 数组将设置为 ufunc 结果。在其他地方,out 数组将保留其原始... 阅读更多
214 次查看
要返回数组的上三角矩阵,请在 Python NumPy 中使用 numpy.triu() 方法。第一个参数是输入数组。该函数返回数组的副本,其中低于第 k 个对角线的元素均为零。对于维度超过 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...", ... 阅读更多
884 次查看
要返回数组的下三角矩阵,请在 Python NumPy 中使用 numpy.tril() 方法。第一个参数是输入数组;第二个参数是 'k',即要将元素置零的对角线上方。这里,k = 0(默认值)为主对角线,k < 0 在其下方,k > 0 在其上方。k = -2 的值是将主对角线正下方的元素置零。该函数返回数组的副本,其中高于第 k 个对角线的元素均为零。对于维度超过 2 的数组,tril 将应用于最后两个轴。步骤:首先,... 阅读更多