我有一个函数,根据用户的输入,计算数字阵列. 我是这样写的
import numpy as np
...
if input=='means':
return np.mean(matrix, axis=1)
if input=='median':
return np.median(matrix, axis=1)
但这看起来有点麻烦。我想可能有一个标准的numpy函数,它将数组和操作作为输入。我在想类似于R的tapply(X, Y, FUNCTION=Z)
,其中{
谢谢!在
我觉得你不需要什么特别的东西。在
例如:
然后,要使用函数:
^{pr2}$如果您的输入字符串是
mean
而不是means
,则可以执行以下操作:在这里,
getattr
调用从numpy库获取您想要的函数。然后第二组括号调用该函数。在相关问题 更多 >
编程相关推荐