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常用函数技巧汇总的主要内容,如果未能解决你的问题,请参考以下文章

python常用代码

Pycharm常用的小技巧汇总,Python新手上路必备,快上车!

提效小技巧——记录那些不常用的代码片段

计算机常用技巧汇总

javascript代码简写的几种常用方式汇总

Idea 常用功能汇总,工作中常用技巧,移出请说明原因,笔记花了好长时间汇总的