29

5x3 などの NumPy 配列がある場合、次のようにではなく、一度に列ごとに展開して関数に渡す方法はありますmy_func(arr[:, 0], arr[:, 1], arr[:, 2])か?

*argsリストのアンパックに似ていますが、列ごとです。

4

3 に答える 3

15

numpy.splitは、配列を複数のサブ配列に分割します。あなたの場合、indices_or_sections3つの列があり、列axis = 1ごとに分割しているため、3です。

my_func(numpy.split(array, 3, 1))
于 2016-08-03T18:32:45.717 に答える