Numpy là một thư viện Python phổ biến cho khoa học dữ liệu tập trung vào các mảng, vectơ và ma trận. Bài viết này giới thiệu chức năng Khi được áp dụng cho mảng 1D, hàm này trả về trung bình của các giá trị mảng. Khi được áp dụng cho một mảng 2D, Numpy chỉ cần làm phẳng mảng. Kết quả là trung bình của mảng 1D phẳng. Chỉ khi bạn sử dụng đối số Tại đây, một tổng quan trực quan đầu tiên, chúng tôi sẽ thảo luận chi tiết sau:np.average[]
từ thư viện Numpy.axis
tùy chọn, bạn có thể trung bình dọc theo các hàng hoặc cột của mảng 2D.
Hãy bắt đầu với trường hợp đơn giản, phẳng trước.
- Trung bình của mảng 2D phẳng
- Cột trung bình của mảng 2D
- Hàng trung bình của mảng 2D
- Numpy Puzzle trung bình
- Video liên quan
Trung bình của mảng 2D phẳng
Cột trung bình của mảng 2D
>>> import numpy as np >>> matrix = np.array[[[1, 0, 2], [1, 1, 1]]] >>> np.average[matrix] 1.0
Hàng trung bình của mảng 2D
Numpy Puzzle trung bình
>>> np.average[matrix, axis=0] array[[1. , 0.5, 1.5]]
Video liên quan
Hàng trung bình của mảng 2D
Numpy Puzzle trung bình
Video liên quanĐể tính trung bình của tất cả các giá trị trong một mảng numpy hai chiều được gọi là matrix
, hãy sử dụng hàm np.average[matrix]
.
Numpy Puzzle trung bình
Video liên quan
import numpy as np # stock prices [3x per day] # [morning, midday, evening] solar_x = np.array[ [[2, 3, 4], # day 1 [2, 2, 5]]] # day 2 print[np.average[solar_x]]
Để tính trung bình của tất cả các giá trị trong một mảng numpy hai chiều được gọi là matrix
, hãy sử dụng hàm np.average[matrix]
.
*Beginner Level* [solution below]
Điều này tính toán trung bình của ma trận được làm phẳng, tức là, nó giống như gọi np.average[[1, 0, 2, 1, 1, 1]]
mà không có cấu trúc hai chiều của dữ liệu.
Để tính trung bình riêng cho mỗi cột của mảng 2D, hãy sử dụng chức năng Call np.average[matrix, axis=0]
Đặt đối số trục thành 0.
Mảng kết quả có ba giá trị trung bình, một mỗi cột của đầu vào matrix
.
Để tính trung bình riêng cho mỗi hàng của mảng 2D, hãy gọi
>>> np.average[matrix, axis=0] array[[1. , 0.5, 1.5]]1 đặt đối số trục thành 1.
Test your skills now!
Video liên quan
Để tính trung bình của tất cả các giá trị trong một mảng numpy hai chiều được gọi là matrix
, hãy sử dụng hàm np.average[matrix]
.
Điều này tính toán trung bình của ma trận được làm phẳng, tức là, nó giống như gọi np.average[[1, 0, 2, 1, 1, 1]]
mà không có cấu trúc hai chiều của dữ liệu. Check out our interactive puzzle book
Coffee Break NumPy and boost your data science skills! [Amazon link opens in new tab.]
Để tính trung bình riêng cho mỗi cột của mảng 2D, hãy sử dụng chức năng Call np.average[matrix, axis=0]
Đặt đối số trục thành 0.
Mảng kết quả có ba giá trị trung bình, một mỗi cột của đầu vào matrix
.
Để tính trung bình riêng cho mỗi hàng của mảng 2D, hãy gọi
>>> np.average[matrix, axis=0] array[[1. , 0.5, 1.5]]1 đặt đối số trục thành 1.