在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 相关文章推荐
下载安装setuptool和pip linux安装pip    
Jan 24 Python
python+selenium识别验证码并登录的示例代码
Dec 21 Python
教你用一行Python代码实现并行任务(附代码)
Feb 02 Python
利用Python yagmail三行代码实现发送邮件
May 11 Python
python3实现名片管理系统
Nov 29 Python
Python基础学习之基本数据结构详解【数字、字符串、列表、元组、集合、字典】
Jun 18 Python
Python生成指定数量的优惠码实操内容
Jun 18 Python
Pandas之MultiIndex对象的示例详解
Jun 25 Python
如何通过50行Python代码获取公众号全部文章
Jul 12 Python
基于Python把网站域名解析成ip地址
May 25 Python
Django serializer优化类视图的实现示例
Jul 16 Python
python中使用np.delete()的实例方法
Feb 01 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实现时间轴函数代码
2011/10/08 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十一)
2014/06/25 PHP
PHP使用递归方式列出当前目录下所有文件的方法
2015/06/02 PHP
CodeIgniter中使用Smarty3基本配置
2015/06/29 PHP
Yii2主题(Theme)用法详解
2016/07/23 PHP
利用PHP判断文件是否为图片的方法总结
2017/01/06 PHP
jquery $.ajax相关用法分享
2012/03/16 Javascript
得到jQuery detach()后节点中的某个值实现代码
2013/02/05 Javascript
解决JS浮点数运算出现Bug的方法
2013/03/12 Javascript
JavaScript实现向setTimeout执行代码传递参数的方法
2015/04/16 Javascript
学习JavaScript设计模式之中介者模式
2016/01/14 Javascript
JavaScript下的时间格式处理函数Date.prototype.format
2016/01/27 Javascript
Bootstrap零基础入门教程(二)
2016/07/18 Javascript
利用JavaScript对中文(汉字)进行排序实例详解
2017/06/18 Javascript
vue实现引入本地json的方法分析
2018/07/12 Javascript
详解一个基于react+webpack的多页面应用配置
2019/01/21 Javascript
在vue中使用echars实现上浮与下钻效果
2019/11/08 Javascript
[01:58]最残酷竞争 2016国际邀请赛中国区预选赛积分循环赛回顾
2016/06/28 DOTA
Python基于TCP实现会聊天的小机器人功能示例
2018/04/09 Python
python 将有序数组转换为二叉树的方法
2019/03/26 Python
在keras里面实现计算f1-score的代码
2020/06/15 Python
python数据类型强制转换实例详解
2020/06/22 Python
python如何使用代码运行助手
2020/07/03 Python
Django前后端分离csrf token获取方式
2020/12/25 Python
纯css3实现的鼠标悬停动画按钮
2014/12/23 HTML / CSS
工程专业毕业生自荐信范文
2013/12/25 职场文书
《跨越百年的美丽》教学反思
2014/02/11 职场文书
计算机学生的自我评价分享
2014/02/18 职场文书
材料成型及控制工程专业求职信
2014/06/19 职场文书
授权委托书怎么写
2014/09/25 职场文书
鲁迅故里导游词
2015/02/05 职场文书
大学生个人年度总结范文
2015/02/15 职场文书
父亲去世追悼词
2015/06/23 职场文书
python机器学习实现oneR算法(以鸢尾data为例)
2022/03/03 Python
JVM的类加载器和双亲委派模式你了解吗
2022/03/13 Java/Android
Python可变与不可变数据和深拷贝与浅拷贝
2022/04/06 Python