Xin chào Tôi có một chuỗi dữ liệu 1000 với 1500 điểm trong mỗi.Làm cách nào để thêm hàng và cột vào một mảng NUMPY?
Chúng tạo thành một mảng Numpy kích thước (1000x1500) được tạo bằng cách sử dụng np.zeros ((1500, 1000)) và sau đó điền dữ liệu.
Bây giờ nếu tôi muốn mảng phát triển để nói 1600 x 1100 thì sao? Tôi có phải thêm mảng bằng cách sử dụng hstack và vstack hoặc có cách nào tốt hơn không?
Tôi muốn dữ liệu đã có trong phần 1000x1500 của mảng không được thay đổi, chỉ có dữ liệu trống (số không) được thêm vào dưới cùng và bên phải, về cơ bản.
Cảm ơn.
Chỉ cần lưu ý rằng điều này dường như không giữ nguyên dữ liệu trong trường hợp bạn chỉ muốn mở rộng tập dữ liệu: >>> a = numpy.array ([[1,2], [ 3,4]]) >>> một mảng ([[1, 2], [3, 4]]) >>> a.resize ((2,4)) Traceback (cuộc gọi gần đây nhất cuối cùng): Tệp "", dòng 1, trong ValueError: không thể thay đổi kích thước tham chiếu mảng hoặc được tham chiếu bởi một mảng khác theo cách này. Sử dụng chức năng thay đổi kích thước >>> a = numpy.array (a) >>> a.resize ((2,4)) >>> a mảng ([[1, 2, 3, 4], [0, 0, 0, 0]]) –
mathtick