python常用函数技巧汇总
Posted zstar-_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python常用函数技巧汇总相关的知识,希望对你有一定的参考价值。
python有许多实用函数,合理实用可以大幅精简代码。本篇博文旨在记录一些常用的操作技巧,以便重复使用时快速查阅,会持续进行更新。
读取txt文件
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() # 显示图片
关于浅拷贝和深拷贝的冷知识
没有嵌套,copy()即可;
有嵌套,必须copy.deepcopy(变量)
以上是关于python常用函数技巧汇总的主要内容,如果未能解决你的问题,请参考以下文章