2012-07-05 39 views
12

tôi đã in một danh sách các giá trị trong Python, khi tôi nhận điều này:3 dấu chấm và dấu phẩy trong màn mảng NumPy

[ 0.00020885 0.00021386 0.0002141 ..., 0.0501399 0.12051606 
    0.12359095] 

vấn đề là gì đây? Danh sách phải có ít nhất kích thước 20. Điều gì đã xảy ra với các thành phần được hiển thị là ...?

+6

vui lòng cho chúng tôi biết thêm một số mã? –

Trả lời

17

Vấn đề là bạn không in danh sách Python, mà là một mảng NumPy. Đầu ra NumPy có thể được cấu hình bằng cách sử dụng numpy.set_printoptions().

Loại dữ liệu quan trọng. Nếu bạn tự hỏi về hành vi của một số đối tượng, trước tiên hãy kiểm tra loại của nó.

+0

OK, cảm ơn. Tôi nghĩ rằng có một số chuyển đổi tự động giữa các danh sách Python và mảng Numpy. Vậy tôi nên gán giá trị nào cho tham số ngưỡng để có thể in mọi thứ? 'numpy.set_printoptions (ngưỡng = Không)' Một giá trị chung chung sẽ làm, nhưng tôi có thể đặt không có ngưỡng nào cả? –

+0

http://docs.scipy.org/doc/numpy/reference/generated/numpy.set_printoptions.html – msw

+0

@RickyRobinson: Bạn có thể đặt ngưỡng thành 'numpy.inf' nếu bạn thực sự muốn. Tôi đề nghị để thiết lập nó đến một số giới hạn trên hợp lý, mặc dù. –

Các vấn đề liên quan