axis = 3 untuk array 3D di numpy?
Sep 21 2020
Saya bingung mengapa saya tidak mendapatkan kesalahan untuk axis = 3 berikut ini
import numpy as np
a = np.arange(27)
b = np.arange(27)
a = a.reshape((3,3,3))
b = b.reshape((3,3,3))
c = np.mean([a,b],axis=3)
Saya menggunakan kode di atas sebagai cara untuk memahami bagaimana sumbu bekerja di numpy.
Dari artikel ini yang menunjukkan kasus 2D:
Jawaban
3 MichaelSzczesny Sep 21 2020 at 21:42
Anda membuat array 4D dalam panggilan tersebut
c = np.mean([a,b],axis=3) # [a,b] adds 4th dimension
np.array([a,b]).shape
Keluaran
(2, 3, 3, 3)
Kiat Pemilik Anjing yang Bermanfaat: Mengapa Penting untuk Membiarkan Anjing Anda Mengendus di Jalan
Jana Duggar: Semua yang Dia Katakan Tentang Cinta dan Jendela 5 Tahunnya untuk Menemukan 'Yang Satu'