2013-06-20 9 views
5

Załóżmy, że mam tablicę, która jest NxNxN i chcę utworzyć uśrednioną tablicę, która układa się w każdym kierunku. XY (uśrednione z) XZ (uśrednione y) YZ (uśrednione X)uzyskiwanie x, y, z, średnia przez macierz danych 3D

Na xy będzie ja:

np.mean(data,axis=1, dtype=np.float64) 

należy po prostu używać oś = 1 [2 lub 3] ułożyć go w każdym kierunku?

+0

Zakładam używasz 'numpy'? W takim razie, czy możesz edytować swoje tagi? –

+4

Tak, robisz. Ale oś zaczyna się od 0, więc oś = 0, 1 i 2. – jorgeca

Odpowiedz

1

Jeśli tablica NxNxN jest numpy.ndarray:

xy = NNN.mean(axis=2) 
xz = NNN.mean(axis=1) 
yz = NNN.mean(axis=0) 
Powiązane problemy