NumPy multiply()函数

原文:https://www.studytonight.com/numpy/numpy-multiply-function

在本教程中,我们将介绍 Numpy 库中 char 模块的mutiply()功能。

multiply()函数用于重复一个数组的字符串元素, n 次,其中 n 可以是任意整数值。例如,如果我们有一个带有一个字符串元素“ study ”的数组,使用multiply()函数,如果我们选择乘法因子为 2 ,我们可以将该字符串更改为“ studystudy ”,如果我们选择因子为 3 ,则更改为“study study,以此类推。

这个函数就像 Numpy 库中的其他字符串函数一样,以元素方式执行,覆盖所有数组元素。

multiply()的语法:

使用此方法所需的语法如下:

numpy.char.multiply(a, i)

上面的语法表明乘法()函数接受两个参数。

参数:

现在让我们看看这个函数的参数:

  • a 该参数表示将应用该方法的字符串数组。

  • i 该参数表示需要重复的次数。

返回值:

这个函数将返回字符串数组作为输出。

示例 1:具有单个元素的数组

代码片段如下,我们将在其中使用multiply()函数:

import numpy as np 

arr = np.array(['Study']) 
print("The Original Array is :") 
print(arr) 

i = 5

output = np.char.multiply(arr, i) 
print("\nThe New array is:") 
print(output)

原阵为: 【【学习】】

新阵为: 【【学习学习学习学习】

示例 2:具有多个元素的数组

现在让我们举一个例子,其中我们将在一个数组中有多个元素,我们将在相同的数组上应用方法,代码片段如下:

import numpy as np 

arr= np.array(['StudyTonight', 'Online', 'Portal']) 
print("The Original Array :") 
print(arr) 

i = 2

output = np.char.multiply(arr, i) 
print("\nThe Resultant array :") 
print(output)

原始数组: [“StudyTonight”“在线”“门户”]

结果数组: [“StudyTonight”“在线”“门户”]

摘要

在本教程中,我们学习了 Numpy 库的multiply()函数,该函数使用字符串数组来重复数组中所有数据元素的字符串值。