在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使用代理ip访问网站的实例
May 07 Python
Python设计模式之模板方法模式实例详解
Jan 17 Python
使用Python向C语言的链接库传递数组、结构体、指针类型的数据
Jan 29 Python
opencv与numpy的图像基本操作
Mar 08 Python
libreoffice python 操作word及excel文档的方法
Jul 04 Python
python 利用浏览器 Cookie 模拟登录的用户访问知乎的方法
Jul 11 Python
Python操作MySQL数据库实例详解【安装、连接、增删改查等】
Jan 17 Python
Python面向对象中类(class)的简单理解与用法分析
Feb 21 Python
Python图像处理库PIL的ImageDraw模块介绍详解
Feb 26 Python
关于win10在tensorflow的安装及在pycharm中运行步骤详解
Mar 16 Python
详解python polyscope库的安装和例程
Nov 13 Python
Python socket如何解析HTTP请求内容
Feb 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
PHP时间戳 strtotime()使用方法和技巧
2013/10/29 PHP
codeigniter使用技巧批量插入数据实例方法分享
2013/12/31 PHP
php实现分页工具类分享
2014/01/09 PHP
变量在 PHP7 内部的实现(一)
2015/12/21 PHP
[原创]PHP global全局变量经典应用与注意事项分析【附$GLOBALS用法对比】
2019/07/12 PHP
Javascript实例教程(19) 使用HoTMetal(4)
2006/12/23 Javascript
不用ajax实现点击文字即可编辑的方法
2007/12/16 Javascript
js iframe跨域访问(同主域/非同主域)分别深入介绍
2013/01/24 Javascript
使用js修改客户端注册表的方法
2013/08/09 Javascript
Jquery.addClass始终无效原因分析
2013/09/08 Javascript
node.js中使用node-schedule实现定时任务实例
2014/06/03 Javascript
js实现汉字排序的方法
2015/07/23 Javascript
jQuery实现的背景动态变化导航菜单效果
2015/08/24 Javascript
javascript数组常用方法汇总
2016/09/10 Javascript
jQuery实现加入收藏夹功能(主流浏览器兼职)
2016/12/24 Javascript
基于jQuery实现选项卡效果
2017/01/04 Javascript
AngularJs+Bootstrap实现漂亮的计算器
2017/08/10 Javascript
使用yeoman构建angular应用的方法
2017/08/14 Javascript
JavaScript实现京东购物放大镜和选项卡效果的方法分析
2018/07/05 Javascript
React中阻止事件冒泡的问题详析
2019/04/12 Javascript
javascript获取select值的方法完整实例
2019/06/20 Javascript
有趣的JavaScript隐式类型转换操作实例分析
2020/05/02 Javascript
写一个Vue loading 插件
2020/11/09 Javascript
[02:23]2018DOTA2亚洲邀请赛趣味视频——反应测试
2018/04/04 DOTA
Python程序员鲜为人知但你应该知道的17个问题
2014/06/04 Python
python通过smpt发送邮件的方法
2015/04/30 Python
Python使用lxml模块和Requests模块抓取HTML页面的教程
2016/05/16 Python
对django layer弹窗组件的使用详解
2019/08/31 Python
FFT快速傅里叶变换的python实现过程解析
2019/10/21 Python
python 实现在shell窗口中编写print不向屏幕输出
2020/02/19 Python
zooplus意大利:在线宠物商店
2019/08/07 全球购物
司机的工作范围及职责
2013/11/13 职场文书
班长演讲稿范文
2014/04/24 职场文书
超市仓管员岗位职责范本
2014/09/18 职场文书
在python中实现导入一个需要传参的模块
2021/05/12 Python
Python中itertools库的四个函数介绍
2022/04/06 Python