cuốn sách gpt4 ai đã làm

python - 使用 numpy.mean 或 numpy.average 平均二维 numpy.array

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 10:22:14 29 4
mua khóa gpt4 Nike

Tôi đang cố gắng tính trung bình một mảng có nhiều mảng 2D. Vì vậy, tôi đã sử dụng numpy.mean Nhưng kết quả là một mảng trống.

nhập numpy dưới dạng np
ws1 = np.array(ws1)
ws1_I8 = np.array(ws1_I8)
ws1_I10 = np.array(ws1_I10)
WSAV = np.mean([ws1,ws1_I8,ws1_I10])
in WSAV

Tôi đã sử dụng cả hai np.meannp.average Nhưng kết quả giống như mảng trống.ws1, ws1_I8, ws1_I10 Các hình dạng đều (18, 75) tôi muốn có (18, 75) Mảng hình dạng kết quả.

Bất kỳ ý tưởng hoặc trợ giúp sẽ được đánh giá rất cao.

câu trả lời hay nhất

nếu như ws1,ws1_I8ws1_I10 Hình dạng của tất cả đều là (18, 75) thì np.mean([ws1, ws1_I8, ws1_I10]) Nên trả về giá trị trung bình của tất cả các giá trị trong tất cả các mảng. (Tôi không chắc "kết quả giống như một mảng trống" nghĩa là gì.)np.mean sẽ [ws1, ws1_I8, ws1_I10] Chuyển đổi thành mảng hình dạng ba chiều (3, 18, 75). làm np.mean Chỉ tính trung bình dọc theo trục đầu tiên, sử dụng tham số trục=0:

WSAV = np.mean([ws1, ws1_I8, ws1_I10], axis=0)

Ngoài ra, bạn có thể chỉ cần viết:

WSAV = (ws1 + ws1_I8 + ws1_I10) / 3.0

Về python - tính trung bình một numpy.array hai chiều bằng cách sử dụng numpy.mean hoặc numpy.average, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/31622102/

29 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress