在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 相关文章推荐
JS设计模式之责任链模式实例详解
Feb 03 Python
python图书管理系统
Apr 05 Python
记一次python 内存泄漏问题及解决过程
Nov 29 Python
详解python做UI界面的方法
Feb 27 Python
python如何制作缩略图
Apr 30 Python
使用Filter过滤python中的日志输出的实现方法
Jul 17 Python
Python SQLAlchemy入门教程(基本用法)
Nov 11 Python
详解Python中pyautogui库的最全使用方法
Apr 01 Python
Python定时从Mysql提取数据存入Redis的实现
May 03 Python
Python错误的处理方法
Jun 23 Python
python获取linux系统信息的三种方法
Oct 14 Python
python 爬取哔哩哔哩up主信息和投稿视频
Jun 07 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 彩色文字实现代码
2009/06/29 PHP
PHP 断点续传实例详解
2017/11/11 PHP
html+javascript实现可拖动可提交的弹出层对话框效果
2013/08/05 Javascript
整理的比较全的event对像在ie与firefox浏览器中的区别
2013/11/25 Javascript
jQuery控制的不同方向的滑动(向左、向右滑动等)
2014/07/18 Javascript
jQuery实现页面顶部显示的进度条效果完整实例
2015/12/09 Javascript
jQuery插件学习教程之SlidesJs轮播+Validation验证
2016/07/12 Javascript
JS搜狐面试题分析
2016/12/16 Javascript
JavaScript正则表达式简单实用实例
2017/06/23 Javascript
Vue2.0实现组件数据的双向绑定问题
2018/03/06 Javascript
基于rollup的组件库打包体积优化小结
2018/06/18 Javascript
jQuery轻量级表单模型验证插件
2018/10/15 jQuery
微信小程序实现基于三元运算验证手机号/姓名功能示例
2019/01/19 Javascript
微信小程序iOS下拉白屏晃动问题解决方案
2019/10/12 Javascript
小程序自定义导航栏兼容适配所有机型(附完整案例)
2020/04/26 Javascript
一个基于flask的web应用诞生 flask和mysql相连(4)
2017/04/11 Python
使用Python对Csv文件操作实例代码
2017/05/12 Python
Python设计模式之中介模式简单示例
2018/01/09 Python
Python推导式简单示例【列表推导式、字典推导式与集合推导式】
2018/12/04 Python
Python3实现获取图片文字里中文的方法分析
2018/12/13 Python
详解Python3之数据指纹MD5校验与对比
2019/06/11 Python
Python调用Windows API函数编写录音机和音乐播放器功能
2020/01/05 Python
Python中实现输入一个整数的案例
2020/05/03 Python
详解移动端html5页面长按实现高亮全选文本内容的兼容解决方案
2016/12/03 HTML / CSS
全球性的在线商店:Vogca
2019/05/10 全球购物
电脑教师的教学自我评价
2013/11/26 职场文书
小学毕业感言300字
2014/02/19 职场文书
小学开学典礼主持词
2014/03/19 职场文书
员工工作表现评语
2014/04/26 职场文书
高中学校对照检查材料
2014/08/31 职场文书
企业百日安全活动总结
2015/05/07 职场文书
农村婚庆主持词
2015/06/29 职场文书
幼儿园大班教师随笔
2015/08/14 职场文书
24句精辟的现实社会语录,句句扎心,道尽人性
2019/08/29 职场文书
MySQL Shell的介绍以及安装
2021/04/24 MySQL
解决python绘图使用subplots出现标题重叠的问题
2021/04/30 Python