在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 06 Python
Python多线程下载文件的方法
Jul 10 Python
python非递归全排列实现方法
Apr 10 Python
pip matplotlib报错equired packages can not be built解决
Jan 06 Python
Django使用详解:ORM 的反向查找(related_name)
May 30 Python
Flask框架模板渲染操作简单示例
Jul 31 Python
python 实现单通道转3通道
Dec 03 Python
Python猴子补丁知识点总结
Jan 05 Python
Python爬虫抓取论坛关键字过程解析
Oct 19 Python
如何使用 Flask 做一个评论系统
Nov 27 Python
python爬取网页版QQ空间,生成各类图表
Jun 02 Python
python cv2图像质量压缩的算法示例
Jun 04 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编写PDF文档生成器
2006/10/09 PHP
零基础php编程好学吗
2019/10/11 PHP
JS冒泡事件的快速解决方法
2013/12/16 Javascript
jquery五角星评分插件示例分享
2014/02/21 Javascript
将HTML的左右尖括号等转义成实体形式的两种实现方式
2014/05/04 Javascript
form.submit()不能提交表单的错误原因及解决方法
2014/10/13 Javascript
jQuery应用之jQuery链用法实例
2015/01/19 Javascript
jQuery往textarea中光标所在位置插入文本的方法
2015/06/26 Javascript
js实现用户离开页面前提示是否离开此页面的方法(包括浏览器按钮事件)
2015/07/18 Javascript
jquery replace方法去空格
2017/05/08 jQuery
Angular获取手机验证码实现移动端登录注册功能
2017/05/17 Javascript
使用Layer组件弹出多个对话框(非嵌套)与关闭及刷新的例子
2019/09/25 Javascript
在vue中使用vuex,修改state的值示例
2019/11/08 Javascript
React学习之受控组件与数据共享实例分析
2020/01/06 Javascript
如何使用gpu.js改善JavaScript的性能
2020/12/01 Javascript
[01:02:26]DOTA2-DPC中国联赛 正赛 SAG vs RNG BO3 第二场 1月18日
2021/03/11 DOTA
python使用turtle库与random库绘制雪花
2018/06/22 Python
Python3中详解fabfile的编写
2018/06/24 Python
利用python画出折线图
2018/07/26 Python
python2与python3共存问题的解决方法
2018/09/18 Python
PyQt5笔记之弹出窗口大全
2019/06/20 Python
Python数学形态学实例分析
2019/09/06 Python
wxPython绘图模块wxPyPlot实现数据可视化
2019/11/19 Python
HTML5本地存储之Database Storage应用介绍
2013/01/06 HTML / CSS
卡骆驰英国官网:Crocs英国
2019/08/22 全球购物
Jacques Lemans德国:奥地利钟表品牌
2019/12/26 全球购物
.NET笔试题(20个问题)
2016/02/02 面试题
如何在C# winform中异步调用web services
2015/09/21 面试题
求职信范文怎么写
2014/01/29 职场文书
大学同学会活动方案
2014/08/20 职场文书
2015年员工试用期工作总结
2014/12/12 职场文书
2015年社区党建工作汇报材料
2015/06/25 职场文书
严以律己专题学习研讨会发言材料
2015/11/09 职场文书
CSS作用域(样式分割)的使用汇总
2021/11/07 HTML / CSS
苹果M1芯片安装nginx 并且部署vue项目步骤详解
2021/11/20 Servers
zabbix 代理服务器的部署与 zabbix-snmp 监控问题
2022/07/15 Servers