01/10/2018, 09:44

Python - giải thích về numpy.loadtxt

Chào mọi người, mình đang học lập trình python và đến thư viện Numpy, mình đang không hiểu lắm về numpy.loadtxt. Có bạn nào biết về numpy.loadtxt không giải thích hộ mình với numpy.loadtxt là gì? nó dùng để làm gì ? câu lệnh của nó ntn ? Và cho mình một ít ví dụ nhé. Cảm ơn mọi người!!

HK boy viết 11:55 ngày 01/10/2018

Bạn đọc link này chưa: numpy.loadtxt

Nguyễn Hoàng Huấn viết 11:47 ngày 01/10/2018

Mình có đọc qua rồi và làm thử theo hướng dẫn mà nó toàn báo lỗi thôi á. Bạn cho mình hỏi cái file txt mà mình sử dụng thì đặt nó ở đâu để python biết hay đặt ở đâu cũng được ?

NG viết 11:58 ngày 01/10/2018

Nói là file nhưng thật ra chính xác là 1 cái stream object, có nghĩa bạn phải mở file đó ra bằng io

import io
import numpy
path_to_file = 'myfile'

with io.open(path_to_file, 'w') as io_stream_object_for_write:
    io_stream_object_for_write.write('1 2 3 \n 4 5 6')

with io.open(path_to_file, 'r') as io_stream_object_for_read:
    np = numy.loadtxt(io_stream_object_for_read)

print(np)

Còn về tác dụng, là chuyển đổi 1 file theo định dạng numpy thành list type float thôi, mặc định là chuyển dữ liệu từ string thành float, có thể thay đổi kiểu dữ liệu, dtype=<type ‘float’>, bằng int chẳng hạn.
numpy.loadtxt(fname, dtype=<type 'float'>, comments='#', delimiter=None, converters=None, skiprows=0, usecols=None, unpack=False, ndmin=0

p/s có lẽ dùng để lưu dữ liệu kiểu ma trận

Bài liên quan
0