在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 相关文章推荐
Python3生成手写体数字方法
Jan 30 Python
python使用jieba实现中文分词去停用词方法示例
Mar 11 Python
python f-string式格式化听语音流程讲解
Jun 18 Python
python算法与数据结构之冒泡排序实例详解
Jun 22 Python
python Matplotlib底图中鼠标滑过显示隐藏内容的实例代码
Jul 31 Python
django echarts饼图数据动态加载的实例
Aug 12 Python
基于Python实现签到脚本过程解析
Oct 25 Python
在python中创建指定大小的多维数组方式
Nov 28 Python
python从zip中删除指定后缀文件(推荐)
Dec 05 Python
使用Python制作新型冠状病毒实时疫情图
Jan 28 Python
详解Django配置JWT认证方式
May 09 Python
python实现银行账户系统
Feb 22 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面向对象学习笔记之一 基础概念
2012/10/06 PHP
Linux下PHP安装mcrypt扩展模块笔记
2014/09/10 PHP
深入理解PHP变量的值类型和引用类型
2015/10/21 PHP
在 Laravel 中 “规范” 的开发短信验证码发送功能
2017/10/26 PHP
Extjs学习笔记之八 继承和事件基础
2010/01/08 Javascript
javascript 当前日期转化为中文的实现代码
2010/05/13 Javascript
JavaScript forEach()遍历函数使用及介绍
2015/07/08 Javascript
jquery无限级联下拉菜单简单实例演示
2015/11/23 Javascript
Bootstrap3 Grid system原理及应用详解
2016/09/30 Javascript
浅谈在js传递参数中含加号(+)的处理方式
2016/10/11 Javascript
AngularJS页面带参跳转及参数解析操作示例
2017/06/28 Javascript
Angularjs 事件指令详细整理
2017/07/27 Javascript
Vue 滚动行为的具体使用方法
2017/09/13 Javascript
JS实现手写parseInt的方法示例
2017/09/24 Javascript
微信小程序授权登录及解密unionId出错的方法
2018/09/26 Javascript
详解promise.then,process.nextTick, setTimeout 以及 setImmediate的执行顺序
2018/11/21 Javascript
浅谈Vue服务端渲染框架Nuxt的那些事
2018/12/21 Javascript
详解JavaScript作用域和作用域链
2019/03/19 Javascript
Python与Redis的连接教程
2015/04/22 Python
python解决Fedora解压zip时中文乱码的方法
2016/09/18 Python
python实现单向链表详解
2018/02/08 Python
Python Web编程之WSGI协议简介
2018/07/18 Python
python之消除前缀重命名的方法
2018/10/21 Python
python之array赋值技巧分享
2019/11/28 Python
html5通过postMessage进行跨域通信的方法
2017/12/04 HTML / CSS
Groupon法国官方网站:特卖和网上购物高达-70%
2019/09/02 全球购物
美国轻奢时尚购物网站:REVOLVE(支持中文)
2020/07/18 全球购物
策划助理岗位职责
2013/11/18 职场文书
医学类导师推荐信范文
2013/11/19 职场文书
大型活动策划方案
2014/01/12 职场文书
2014年变电站工作总结
2014/12/19 职场文书
初中班主任工作随笔
2015/08/15 职场文书
nginx+lua单机上万并发的实现
2021/05/31 Servers
MySQL修炼之联结与集合浅析
2021/10/05 MySQL
golang实现一个简单的websocket聊天室功能
2021/10/05 Golang
Javascript中async与await的捕捉错误详解
2022/03/03 Javascript