141 次查看
要获取掩码数组的元素数量,请在 NumPy 中使用 ma.MaskedArray.size 属性。array.size 返回一个标准的任意精度 Python 整数。对于其他获取相同值的方法,情况可能并非如此,这些方法返回 np.int_ 的实例,并且如果该值在后续计算中可能溢出固定大小的整数类型,则可能相关。掩码要么是 nomask,表示关联数组的任何值均无效,要么是布尔值的数组,用于确定关联数组的每个元素的值是否有效。步骤在... 阅读更多
230 次查看
要获取掩码数组的形状,请在 NumPy 中使用 ma.MaskedArray.shape 属性。shape 属性通常用于获取数组的当前形状,但也可以通过为其分配数组维度的元组来就地重新整形数组。与 numpy.reshape 一样,新的形状维度之一可以是 -1,在这种情况下,其值将根据数组的大小和其余维度推断得出。如果需要复制,则就地重新整形数组将失败。步骤首先,导入所需的库 - import numpy as np import numpy.ma as ma 创建一个... 阅读更多
441 次查看
要获取掩码数组的维度,请在 Python NumPy 中使用 ma.MaskedArray.ndim 属性。掩码要么是 nomask,表示关联数组的任何值均无效,要么是布尔值的数组,用于确定关联数组的每个元素的值是否有效。NumPy 提供了全面的数学函数、随机数生成器、线性代数例程、傅里叶变换等等。它支持各种硬件和计算平台,并且与分布式、GPU 和稀疏数组库配合良好。步骤首先,导入所需的库 - import numpy as np import numpy.ma as ma 创建一个数组... 阅读更多
252 次查看
要返回一个数组的副本,其中每个元素的第一个字符都大写,请在 Python NumPy 中使用 numpy.char.capitalize() 方法。arr 是要大写的字符串输入数组。该函数返回 str 或 unicode 的输出数组,具体取决于输入类型。numpy.char 模块为 numpy.str_ 或 numpy.bytes_ 类型的数组提供了一组矢量化字符串操作。步骤首先,导入所需的库 - import numpy as np 创建一个一维字符串数组 - arr = np.array(['bella', 'toM', 'john', 'katE', 'amy', 'brad']) 显示我们的数组 - print("Array...", arr) 获取数据类型 - print("Array datatype...", arr.dtype) 获取数组的维度 - ... 阅读更多
162 次查看
要返回元素级字符串多次连接,请在 Python NumPy 中使用 numpy.char.multiply() 方法。multiply() 函数返回 string_ 或 unicode_ 的输出数组,具体取决于输入类型。numpy.char 模块为 numpy.str_ 或 numpy.bytes_ 类型的数组提供了一组矢量化字符串操作。步骤首先,导入所需的库 - import numpy as np 创建一个一维字符串数组 - arr = np.array(['Bella', 'Tom', 'John', 'Kate', 'Amy', 'Brad']) 显示我们的数组 - print("Array...", arr) 获取数据类型 - print("Array datatype...", arr.dtype) 获取数组的维度 - print("Array Dimensions...", arr.ndim) 获取数组的形状 - print("Our Array Shape...", arr.shape) 获取... 阅读更多
348 次查看
要返回两个字符串数组的元素级字符串连接,请在 Python NumPy 中使用 numpy.char.add() 方法。numpy.char 模块为 numpy.str_ 或 numpy.bytes_ 类型的数组提供了一组矢量化字符串操作。add() 函数返回与 x1 和 x2 形状相同的 string_ 或 unicode_ 的输出数组。x1 和 x1 是输入数组。步骤首先,导入所需的库 - import numpy as np 创建两个一维字符串数组 arr1 = np.array(['Bella', 'Tom', 'John', 'Kate', 'Amy', 'Brad']) arr2 = np.array(['Cio', 'Hanks', 'Ceo', 'Hudson', 'Adams', 'Pitt']) 显示数组 - print("Array 1...", arr1) print("Array 2...", arr2) 获取... 阅读更多
86 次查看
要将 uint8 数组的元素解包到二进制值的输出数组中,请在 Python NumPy 中使用 numpy.unpackbits() 方法。结果为二进制值(0 或 1)。axis 是执行位解包的维度。使用“axis”参数设置轴。要设置要解包的元素数,请使用“count”参数。输入数组的每个元素都表示一个位字段,应将其解包到二进制值的输出数组中。输出数组的形状要么是一维(如果 axis 为 None),要么与输入数组的形状相同,并且沿着轴进行解包... 阅读更多
160 次查看
2K+ 次查看
要将整数数组元素的位向右移位,请在 Python NumPy 中使用 numpy.right_shift() 方法。位向右移 x2。因为数字的内部表示形式为二进制格式,所以此操作等效于将 x1 除以 2**x2。x1 是输入值。x2 是要从 x1 右侧移除的位数。如果 x1.shape != x2.shape,则它们必须可广播到一个公共形状。right_shift() 函数返回 x1,其位向右移位 x2 次。如果 x1 和 x2 都是标量,则它是一个标量。步骤首先,导入... 阅读更多
224 次查看
要扩展数组的形状,请使用 numpy.expand_dims() 方法。插入一个新轴,该轴将出现在扩展数组形状的轴位置。我们将在此处设置轴 0。该函数返回维度增加的输入数组的视图。NumPy 提供了全面的数学函数、随机数生成器、线性代数例程、傅里叶变换等等。它支持各种硬件和计算平台,并且与分布式、GPU 和稀疏数组库配合良好。步骤首先,导入所需的库 - import numpy as np 使用 array() 方法创建一个数组 - arr = np.array([5, ... 阅读更多