读取txt文件python有许多实用函数,合理实用可以大幅精简代码。本篇博文旨在记录一些常用的操作技巧,以便重复使用时快速查阅,会持续进行更新。
data = np.genfromtxt('./sonar.txt', delimiter=',', usecols=np.arange(0, 60)
通过numpy的genfromtxt来读取txt文件
delimiter 分隔符
usecols 指定读取的列
生成[0,1)大小为(2,2)的符合正态分布的矩阵
u = np.random.uniform(0, 1, (2, 2))随机生成不重复的数
产生k个[0,60)的不同随机数
Index = random.sample(range(0, 60), k)返回列表中最多次出现过的数
cx = max(label_list, key=label_list.count)返回数组中非零元素的位置
nozero_index = np.nonzero()
这个函数更多的实用案例可参考:
https://www.cnblogs.com/pengzhonglian/p/11613336.html
导入库:
import matplotlib.pyplot as plt
plt.figure(1)
plt.scatter(x0[:, 0], x0[:, 1], c='r', marker='o', label='类别一') # scatter绘制散点图
plt.scatter(x1[:, 0], x1[:, 1], c='g', marker='o', label='类别二')
plt.xlabel('x轴标签')
plt.ylabel('y轴标签')
plt.title('图片标题')
plt.legend(loc=2) # 把图例放到左上角
plt.rcParams['font.sans-serif'] = ['SimHei'] # 中文字体显示
plt.savefig('./保存名')# 导出图片保存
plt.show() # 显示图片



