【发布时间】:2016-10-07 18:48:34
【问题描述】:
我有一个函数应该根据用户输入计算 numpy.array 的平均值或中值。我是这样写的
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) 的东西,其中 Z 可以是任何类型的函数。但我在docs 或 Google 上找不到任何东西...
- 在 Numpy 中有类似的东西吗?
- 如果没有具体的功能,谁能想到一个不错的方法 这样做?
谢谢!
【问题讨论】: