在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实现中文输出的两种方法
May 09 Python
Python编程中装饰器的使用示例解析
Jun 20 Python
Python竟能画这么漂亮的花,帅呆了(代码分享)
Nov 15 Python
Python Logging 日志记录入门学习
Jun 02 Python
django 外键model的互相读取方法
Dec 15 Python
教你如何编写、保存与运行Python程序的方法
Jul 12 Python
Python学习笔记之For循环用法详解
Aug 14 Python
django项目登录中使用图片验证码的实现方法
Aug 15 Python
浅谈Python中range与Numpy中arange的比较
Mar 11 Python
python UDF 实现对csv批量md5加密操作
Jan 01 Python
jupyter notebook指定启动目录的方法
Mar 02 Python
python模拟浏览器 使用selenium进入好友QQ空间并留言
Apr 12 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
2019十大人气国漫
2020/03/13 国漫
PHP4.04简明安装
2006/10/09 PHP
队列在编程中的实际应用(php)
2010/09/04 PHP
php中使用session防止用户非法登录后台的方法
2015/01/27 PHP
CodeIgniter与PHP5.6的兼容问题
2015/07/16 PHP
PHP简单判断字符串是否包含另一个字符串的方法
2016/03/25 PHP
JQuery select标签操作代码段
2010/05/16 Javascript
Jquery知识点一 Jquery的ready和Dom的onload的区别
2011/01/15 Javascript
容易被忽略的JS脚本特性
2011/09/13 Javascript
file模式访问网页时iframe高度自适应解决方案
2013/01/16 Javascript
jQuery支持动态参数将函数绑定到事件上的方法
2015/03/17 Javascript
JavaScript淡入淡出渐变简单实例
2015/08/06 Javascript
js实现移动端编辑添加地址【模仿京东】
2017/04/28 Javascript
详解tween.js的使用教程
2017/09/14 Javascript
详解vue2.0 不同屏幕适配及px与rem转换问题
2018/02/23 Javascript
Vue项目使用CDN优化首屏加载问题
2018/04/01 Javascript
react实现换肤功能的示例代码
2018/08/14 Javascript
小程序实现展开/收起的效果示例
2018/09/22 Javascript
vscode下vue项目中eslint的使用方法
2019/01/13 Javascript
localstorage实现带过期时间的缓存功能
2019/06/28 Javascript
解决echarts数据二次渲染不成功的问题
2020/07/20 Javascript
[01:02:17]2014 DOTA2华西杯精英邀请赛 5 24 DK VS VG
2014/05/26 DOTA
Python使用设计模式中的责任链模式与迭代器模式的示例
2016/03/02 Python
用Python分析3天破10亿的《我不是药神》到底神在哪?
2018/07/12 Python
python3使用pandas获取股票数据的方法
2018/12/22 Python
PYTHON实现SIGN签名的过程解析
2019/10/28 Python
python设置表格边框的具体方法
2020/07/17 Python
python小技巧——将变量保存在本地及读取
2020/11/13 Python
澳大利亚窗帘商店:Curtain Wonderland
2019/12/01 全球购物
小学学雷锋活动总结
2014/04/25 职场文书
留学推荐信范文
2014/05/10 职场文书
基层党员群众路线整改措施及努力方向
2014/10/28 职场文书
2015年学校图书室工作总结
2015/05/19 职场文书
2016高考感言
2015/08/01 职场文书
MySQL pt-slave-restart工具的使用简介
2021/04/07 MySQL
django注册用邮箱发送验证码的实现
2021/04/18 Python