import numpy as np
import matplotlib.pyplot as plt
'feature from datasets'
#读取数据文件的函数
def load_data(data_file_path):
feats_list = []
with open(data_file_path) as f:
for line in f:#这里把每一行单独的line提取出来,作为一个列表
line = line.rstrip()#删掉数据中每一行的结尾‘n’回车和空格
#.append()列表里面套列表,而非直接合并
feats_list.append(line.split(","))#每行的列表末尾加上一个逗号分割,(本来一行之中的各个属性也是用逗号分割)
return feats_list
#主函数
if __name__ == "__main__":
feats_list = load_data("abalone.data")
print(feats_list)
最终读取出来的格式:



