在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网络编程之读取网站根目录实例
Sep 30 Python
Python实现MySQL操作的方法小结【安装,连接,增删改查等】
Jul 12 Python
Python编程之列表操作实例详解【创建、使用、更新、删除】
Jul 22 Python
Python数据结构与算法之常见的分配排序法示例【桶排序与基数排序】
Dec 15 Python
python PyTorch参数初始化和Finetune
Feb 11 Python
python FTP批量下载/删除/上传实例
Dec 22 Python
Python使用PyQt5/PySide2编写一个极简的音乐播放器功能
Feb 07 Python
Django中F函数的使用示例代码详解
Jul 06 Python
Python 如何实现数据库表结构同步
Sep 29 Python
编写python代码实现简单抽奖器
Oct 20 Python
Python try except else使用详解
Jan 12 Python
python疲劳驾驶困倦低头检测功能的实现
Apr 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
全国FM电台频率大全 - 26 西藏自治区
2020/03/11 无线电
上传多个文件的PHP脚本
2006/11/26 PHP
php字符编码转换之gb2312转为utf8
2013/10/28 PHP
laravel框架添加数据,显示数据,返回成功值的方法
2019/10/11 PHP
鼠标滚轮控制网页横向移动实现思路
2013/03/22 Javascript
select标签模拟/美化方法采用JS外挂式插件
2013/04/01 Javascript
详解JavaScript函数绑定
2013/08/18 Javascript
javascript中处理时间戳为日期格式的方法
2014/01/02 Javascript
jQuery实现按键盘方向键翻页特效
2015/03/18 Javascript
详解如何用webpack4从零开始构建react开发环境
2019/01/27 Javascript
少女风vue组件库的制作全过程
2019/05/15 Javascript
解决layer.confirm选择完之后消息框不消失的问题
2019/09/16 Javascript
js实现图片上传即时显示效果
2019/09/30 Javascript
VUE单页面切换动画代码(全网最好的切换效果)
2019/10/31 Javascript
解决vuex刷新数据消失问题
2020/11/12 Javascript
[01:02:17]2014 DOTA2华西杯精英邀请赛 5 24 DK VS VG
2014/05/26 DOTA
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
2016/12/27 Python
Python3中条件控制、循环与函数的简易教程
2017/11/21 Python
python实战之实现excel读取、统计、写入的示例讲解
2018/05/02 Python
对Tensorflow中权值和feature map的可视化详解
2018/06/14 Python
python实现简单日期工具类
2019/04/24 Python
Django中自定义模型管理器(Manager)及方法
2019/09/23 Python
通过代码实例了解Python异常本质
2020/09/16 Python
python 自定义异常和主动抛出异常(raise)的操作
2020/12/11 Python
详解基于Facecognition+Opencv快速搭建人脸识别及跟踪应用
2021/01/21 Python
联想美国官方商城:Lenovo美国
2017/06/19 全球购物
英国现代绅士品牌:Hackett
2017/12/17 全球购物
函授本科毕业生自我鉴定
2013/10/16 职场文书
生产现场工艺工程师岗位职责
2013/11/28 职场文书
公司演讲稿开场白
2014/08/25 职场文书
学校开学标语
2014/10/06 职场文书
拾金不昧表扬信怎么写
2015/05/04 职场文书
学校2015年纠风工作总结
2015/05/15 职场文书
长江七号观后感
2015/06/11 职场文书
总经理年会致辞
2015/07/29 职场文书
CentOS 7安装mysql5.7使用XtraBackUp备份工具命令详解
2022/04/12 MySQL