axis = 3 cho một mảng 3D trong numpy?
Sep 21 2020
Tôi bối rối không hiểu tại sao tôi không gặp lỗi cho trục = 3 trong phần sau
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)
Tôi đã sử dụng đoạn mã trên như một cách để hiểu cách trục hoạt động trong numpy.
Từ bài viết này cho thấy trường hợp 2D:
Trả lời
3 MichaelSzczesny Sep 21 2020 at 21:42
Bạn tạo một mảng 4D trong cuộc gọi
c = np.mean([a,b],axis=3) # [a,b] adds 4th dimension
np.array([a,b]).shape
Đầu ra
(2, 3, 3, 3)