Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python中对一组数组执行操作?_Python_Arrays_Numpy_Transpose - Fatal编程技术网

如何在Python中对一组数组执行操作?

如何在Python中对一组数组执行操作?,python,arrays,numpy,transpose,Python,Arrays,Numpy,Transpose,具有一组数组的,例如 C3_mu, Cp3_mu, C4_mu, Cp4_mu, Cz_mu, C3_beta, Cp3_beta, C4_beta, Cp4_beta, Cz_beta 我想在for循环中对它们执行操作 我尝试了以下方法: channels = [C3_mu, Cp3_mu, C4_mu, Cp4_mu, Cz_mu, C3_beta, Cp3_beta, C4_beta, Cp4_beta, Cz_beta] for chan in channel

具有一组数组的,例如

C3_mu, Cp3_mu, C4_mu, Cp4_mu, Cz_mu,
C3_beta, Cp3_beta, C4_beta, Cp4_beta, Cz_beta
我想在for循环中对它们执行操作

我尝试了以下方法:

channels = [C3_mu, Cp3_mu, C4_mu, Cp4_mu, Cz_mu,
            C3_beta, Cp3_beta, C4_beta, Cp4_beta, Cz_beta]

for chan in channels:
    chan = np.transpose(chan)  
但很快就意识到,用这种方法,“chan”将被数组本身所取代,我看不出正确的方法

使用


您可以使用列表:


channels=[np.transpose(chan)for channels in channels]

您可以使用列表理解:


channels=[np.transpose(chan)for channels in channels]

将转置的频道添加到一个新列表中。或者,使用枚举并替换其索引处的元素。这些元素是否已经是
numpy.array
s,或者它们可以是不同的类型?将转置的频道添加到一个新列表中。或者,使用枚举并替换其索引处的元素。这些元素是否已经
numpy.array
s,或者可以是不同的类型?@VictorO.Costa!如果是这样,你可以接受我的答案(或者另一个答案:这也是一个很好的解决方案)。@VictorO.Costa真棒!如果是这样,你可以接受我的答案(或者另一个答案:这也是一个很好的解决方案)。
for i, chan in enumerate(channels):
    channels[i] = np.transpose(chan)