Numpy.hstack () và numpy.vstack () trong Python với ví dụ

Mục lục:

Anonim

Hstack là gì?

Với hstack, bạn có thể bổ sung dữ liệu theo chiều ngang. Đây là một chức năng rất thông minh trong Numpy. Hãy nghiên cứu nó với một ví dụ:

## Horitzontal Stackimport numpy as npf = np.array([1,2,3])g = np.array([4,5,6])print('Horizontal Append:', np.hstack((f, g)))

Đầu ra:

Horizontal Append: [1 2 3 4 5 6]

Vstack là gì?

Với vstack, bạn có thể bổ sung dữ liệu theo chiều dọc. Hãy nghiên cứu nó với một ví dụ:

## Vertical Stackimport numpy as npf = np.array([1,2,3])g = np.array([4,5,6])print('Vertical Append:', np.vstack((f, g)))

Đầu ra:

Vertical Append: [[1 2 3][4 5 6]]

Tạo số ngẫu nhiên

Để tạo các số ngẫu nhiên để sử dụng phân phối Gaussian

numpy.random.normal (loc, scale, size)

Đây

  • Lộc: ý tứ. Trung tâm phân phối
  • thang đo: độ lệch chuẩn.
  • Kích thước: số lần trả lại
## Generate random nmber from normal distributionnormal_array = np.random.normal(5, 0.5, 10)print(normal_array)[5.56171852 4.84233558 4.65392767 4.946659 4.85165567 5.61211317 4.46704244 5.22675736 4.49888936 4.68731125] 

Nếu được vẽ biểu đồ, phân phối sẽ tương tự như biểu đồ sau

Tóm lược

Dưới đây, tóm tắt các chức năng cần thiết được sử dụng với NumPy

Mục tiêu
nối theo chiều dọc vstack
nối theo chiều ngang đóng gói