在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删除指定类型(或非指定)的文件实例详解
Jul 06 Python
python基于隐马尔可夫模型实现中文拼音输入
Apr 01 Python
浅析Python中的for 循环
Jun 09 Python
Python读取一个目录下所有目录和文件的方法
Jul 15 Python
python利用socketserver实现并发套接字功能
Jan 26 Python
python素数筛选法浅析
Mar 19 Python
Windows系统Python直接调用C++ DLL的方法
Aug 01 Python
Python: 传递列表副本方式
Dec 19 Python
浅谈Tensorflow 动态双向RNN的输出问题
Jan 20 Python
基于Numba提高python运行效率过程解析
Mar 02 Python
浅谈Python中的字符串
Jun 10 Python
PyQt5结合QtDesigner实现文本框读写操作
Jun 11 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
改变Apache端口等配置修改方法
2008/06/05 PHP
php 正则表达式小结
2009/08/31 PHP
php查找任何页面上的所有链接的方法
2013/12/03 PHP
thinkphp3.2实现上传图片的控制器方法
2016/04/28 PHP
JavaScript 应用类库代码
2008/06/02 Javascript
jquery实现图片翻页效果
2013/12/23 Javascript
黑帽seo劫持程序,js劫持搜索引擎代码
2015/09/15 Javascript
Bootstrap每天必学之js插件
2015/11/30 Javascript
jQuery实现图片加载完成后改变图片大小的方法
2016/03/29 Javascript
JavaScript 数组中最大最小值
2016/06/05 Javascript
漂亮实用的页面loading(加载)封装代码
2017/02/03 Javascript
对称加密与非对称加密优缺点详解
2017/02/06 Javascript
JavaScript函数柯里化原理与用法分析
2017/03/31 Javascript
jQuery实现select下拉框获取当前选中文本、值、索引
2017/05/08 jQuery
jquery实现动态添加附件功能
2018/10/23 jQuery
Vue开发之封装上传文件组件与用法示例
2019/04/25 Javascript
axios实现简单文件上传功能
2019/09/25 Javascript
jQuery实现全选按钮
2021/01/01 jQuery
用Python从零实现贝叶斯分类器的机器学习的教程
2015/03/31 Python
Python的Django应用程序解决AJAX跨域访问问题的方法
2016/05/31 Python
Python补齐字符串长度的实例
2018/11/15 Python
python 去除二维数组/二维列表中的重复行方法
2019/01/23 Python
调用其他python脚本文件里面的类和方法过程解析
2019/11/15 Python
Jupyter Notebook打开任意文件夹操作
2020/04/14 Python
Python如何实现FTP功能
2020/05/28 Python
25个CSS3动画按钮和菜单教程分享
2012/10/03 HTML / CSS
HTML5中在title标题标签里设置小图标的方法
2020/06/23 HTML / CSS
波兰在线杂货店:Polski Koszyk
2019/11/02 全球购物
Clos19英国:高档香槟、葡萄酒和烈酒在线购物平台
2020/07/10 全球购物
怎样从/向数据文件读/写结构
2014/11/23 面试题
4s店机修工岗位职责
2013/12/20 职场文书
《挑山工》的教学反思
2014/02/16 职场文书
公司总经理工作职责管理办法
2014/02/28 职场文书
药学职务聘任书
2014/03/29 职场文书
MySQL中优化SQL语句的方法(show status、explain分析服务器状态信息)
2022/04/09 MySQL
Java中的继承、多态以及封装
2022/04/11 Java/Android