Python
偶尔也吃鸡
最怕一生碌碌无为,还安慰自己平凡可贵。
展开
-
numpy对数组求平均时如何忽略nan值
前言:在对numpy数组求平均np.mean()或者求数组中最大最小值np.max()/np.min()时,如果数组中有nan,此时求得的结果为:nan,那么该如何忽略其中的nan呢?此时应该用另一个方法:np.nanmean(),np.nanmax(),np.nanmin().使用np.mean()的效果使用np.nanmean()的效果...翻译 2018-12-13 09:19:59 · 28616 阅读 · 2 评论 -
Python文件目录操作
Python对文件的操作主要涉及到os模块的函数import osos.path.exists(path) # 判断一个目录是否存在.os.makedirs(path) # 创建多层目录.os.mkdir(path) # 创建单层目录 .os.listdir(path) # 显示目录下下有多少文件.os.path.join(file_path, file_name) # 拼接文...翻译 2018-12-27 13:19:39 · 1447 阅读 · 0 评论 -
Python读写Matlab中的.mat文件
1 前言matlab和python之间的数据传输一般是matlab的文件格式.mat文件。python里有对应操作.mat格式的库,使得读取.mat文件十分方便。2 python读.mat文件# -*- coding: utf-8 -*-import scipy.io as sciofile_path = "文件路径"data = scio.loadmat(file_pa...翻译 2018-12-27 13:36:56 · 3211 阅读 · 0 评论 -
python找出列表中大于某个阈值的数据段
该算法实现对列表中大于某个阈值(比如level=5)的连续数据段的提取,具体效果如下:找出list里面大于5的连续数据段:list = [1,2,3,4,2,3,4,5,6,7,4,6,7,8,5,6,7,3,2,4,4,4,5,3,6,7,8,9,8,6,1]输出:[[6, 7], [6, 7, 8], [6, 7], [6, 7, 8, 9, 8, 6]]算法实现:...原创 2018-12-17 14:56:42 · 33379 阅读 · 6 评论 -
matplotlib轻松解决中文乱码问题
python里matplotlib模块在画图方面用着十分爽,但是在图中不能显示中文,这里介绍一种十分简单的解决方法。1. 在代码开始加入两行代码,即可成功解决。#解决中文显示问题plt.rcParams['font.sans-serif'] = ['KaiTi'] # 指定默认字体plt.rcParams['axes.unicode_minus'] = False # 解决保存图像是...原创 2018-12-22 21:52:00 · 38507 阅读 · 23 评论 -
python中range、xrange和arange的区别
range函数用于产生一组间隔平均的整数,可以指定起始值,结束值以及步长等信息。不包括末端值。 list(range(0,20,2))Out[2]: [0, 2, 4, 6, 8, 10, 12, 14, 16, 18] xrange跟range一样,但它不会预先产生所有的值,而是返回一个迭代器。 aa = range(0,20,1)aaOut[5]: rang...原创 2019-03-01 17:20:48 · 2073 阅读 · 0 评论 -
Python脚本后台执行
需求分析我们经常会遇到一个问题,当使用SSH远程登录Linux服务器运行一些耗时较长的任务,当用户注销或者网络断开时,终端会收到HUP(hangup)信号从而关闭其所有子进程。解决办法Linux中,可以使用nohup将脚本放置在后台运行,其命令如下:nohup python spider.py params1 > nohup.out 2>&1 & # ...原创 2019-07-08 21:37:25 · 2918 阅读 · 0 评论