通过定义的函数减少numpy数组的维数

时间:2013-11-01 15:47:25

标签: python numpy function

使用自定义函数:

    def myfunc(x1,x2, ... ,x10):                 # list
        ... 
        matrix operation on x1, x2 ..., x10      
        ...
        return X                                 # one value

通过调用myfunc(),使用数组操作将A传输到B的正确方法是什么:

    A.myfunc() >> B

1 个答案:

答案 0 :(得分:1)

import copy
def myfunc(x1,x2, ... ,x10):                 # list
    ... 
    matrix operation on copy.deepcopy(x1), copy.deepcopy(x2) ..., copy.deepcopy(x10)      
    ...
    return X      

B = myfunc(a,b,c,d...)

我认为...正是您所寻找的

数组是可变的,所以在你的矩阵运算中你可能会修改原始数组......听起来你只想返回一个新数据集而不修改现有的x1..x10数组

粗略的,有可能有75%的机会我不明白你在问什么...