在Python中等距取出一个数组其中n个数的实现方式


Posted in Python onNovember 27, 2019

应用场景:

实验中不断得到新数据,想将数据图形化,但随着时间推移,数据越来越多,

此时需要我们等距选择数据列表中固定数量的数据,来进行图形化。

注:保留首尾数据。

import numpy as np
 
a = np.arange(0, 10)
b = np.arange(0, 15)
c = np.arange(0, 20)
d = np.arange(0, 30)
e = np.arange(10, 40)
f = np.arange(0, 100)
 
 
def pick_arange(arange, num):
 if num > len(arange):
  print("# num out of length, return arange:", end=" ")
  return arange
 else:
  output = np.array([], dtype=arange.dtype)
  seg = len(arange) / num
  for n in range(num):
   if int(seg * (n+1)) >= len(arange):
    output = np.append(output, arange[-1])
   else:
    output = np.append(output, arange[int(seg * n)])
  print("# return new arange:", end=' ')
  return output
 
 
print(pick_arange(a, 10))
print(pick_arange(a, 11))
print(pick_arange(b, 10))
print(pick_arange(c, 10))
print(pick_arange(d, 10))
print(pick_arange(e, 10))
print(pick_arange(f, 10))
print(pick_arange(f, 20))

在Python中等距取出一个数组其中n个数的实现方式

以上这篇在Python中等距取出一个数组其中n个数的实现方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python三元运算符实现方法
Dec 17 Python
python数据预处理之将类别数据转换为数值的方法
Jul 05 Python
Python输入二维数组方法
Apr 13 Python
Python代码实现删除一个list里面重复元素的方法
Apr 02 Python
使用pyinstaller打包PyQt4程序遇到的问题及解决方法
Jun 24 Python
python模拟菜刀反弹shell绕过限制【推荐】
Jun 25 Python
python的等深分箱实例
Nov 22 Python
如何基于Python制作有道翻译小工具
Dec 16 Python
Python基于QQ邮箱实现SSL发送
Apr 26 Python
Python子进程subpocess原理及用法解析
Jul 16 Python
如何在python中实现线性回归
Aug 10 Python
Prometheus开发中间件Exporter过程详解
Nov 30 Python
python中的数组赋值与拷贝的区别详解
Nov 26 #Python
使用python切片实现二维数组复制示例
Nov 26 #Python
Python高级特性——详解多维数组切片(Slice)
Nov 26 #Python
Python实现随机取一个矩阵数组的某几行
Nov 26 #Python
Python 求数组局部最大值的实例
Nov 26 #Python
Python 实现取多维数组第n维的前几位
Nov 26 #Python
python获取array中指定元素的示例
Nov 26 #Python
You might like
一个php作的文本留言本的例子(一)
2006/10/09 PHP
学习php设计模式 php实现命令模式(command)
2015/12/08 PHP
PHP的JSON封装、转变及输出操作示例
2019/09/27 PHP
JavaScript异步调用定时方法并停止该方法实现代码
2012/03/16 Javascript
js获取指定日期周数以及星期几的小例子
2014/06/27 Javascript
node.js中的fs.renameSync方法使用说明
2014/12/16 Javascript
JavaScript 学习笔记之语句
2015/01/14 Javascript
js使用setTimeout实现定时炸弹的方法
2015/04/10 Javascript
一张Web前端的思维导图分享
2015/07/03 Javascript
AngularJS中如何使用$parse或$eval在运行时对Scope变量赋值
2016/01/25 Javascript
详谈jQuery中的一些正则匹配表达式
2017/03/08 Javascript
详解Angular.js中$http拦截器的介绍及使用
2017/07/04 Javascript
vue的keep-alive用法技巧
2019/08/15 Javascript
对layui中的onevent 和event的使用详解
2019/09/06 Javascript
详解mpvue开发微信小程序基础知识
2019/09/23 Javascript
详解关闭令人抓狂的ESlint 语法检测配置方法
2019/10/28 Javascript
Element Carousel 走马灯的具体实现
2020/07/26 Javascript
python在windows下实现ping操作并接收返回信息的方法
2015/03/20 Python
Python使用django获取用户IP地址的方法
2015/05/11 Python
matplotlib作图添加表格实例代码
2018/01/23 Python
Python实现端口检测的方法
2018/07/24 Python
Python抽象和自定义类定义与用法示例
2018/08/23 Python
Pycharm无法使用已经安装Selenium的解决方法
2018/10/13 Python
pytorch 自定义卷积核进行卷积操作方式
2019/12/30 Python
详解Windows下PyCharm安装Numpy包及无法安装问题解决方案
2020/06/18 Python
举例说明类变量和实例变量的区别
2016/06/30 面试题
Unix/Linux开发面试题
2016/08/16 面试题
装饰工程师岗位职责
2014/06/08 职场文书
岗位工作说明书
2014/07/29 职场文书
关于读书的活动方案
2014/08/14 职场文书
大学团日活动新闻稿
2014/09/10 职场文书
企业总经理助理岗位职责
2014/09/12 职场文书
解除劳动合同证明书模板
2014/11/20 职场文书
七一建党节慰问信
2015/02/14 职场文书
搞笑婚庆主持词
2015/06/29 职场文书
2015年学校办公室主任工作总结
2015/07/20 职场文书