在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每次处理固定个数的字符的方法总结
Jan 29 Python
详解Python中的条件判断语句
May 14 Python
Python中模块与包有相同名字的处理方法
May 05 Python
解读python logging模块的使用方法
Apr 17 Python
python实现扫描日志关键字的示例
Apr 28 Python
python 字典中取值的两种方法小结
Aug 02 Python
python递归实现快速排序
Aug 18 Python
django+echart数据动态显示的例子
Aug 12 Python
matplotlib jupyter notebook 图像可视化 plt show操作
Apr 24 Python
python openCV实现摄像头获取人脸图片
Aug 20 Python
如何在 Matplotlib 中更改绘图背景的实现
Nov 26 Python
使用opencv-python如何打开USB或者笔记本前置摄像头
Jun 21 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
FireFox浏览器使用Javascript上传大文件
2013/10/30 PHP
PHP四大安全策略
2014/03/12 PHP
php实现curl模拟ftp上传的方法
2015/07/29 PHP
php中foreach结合curl实现多线程的方法分析
2016/09/22 PHP
详解PHP如何更好的利用PHPstorm的自动提示
2017/08/18 PHP
greybox——不开新窗口看新的网页
2007/02/20 Javascript
tbody元素支持嵌套的注意方法
2007/03/24 Javascript
基于jquery的内容循环滚动小模块(仿新浪微博未登录首页滚动微博显示)
2011/03/28 Javascript
推荐40个简单的 jQuery 导航插件和教程(下篇)
2012/09/14 Javascript
js循环改变div颜色具体方法
2013/06/25 Javascript
Javascript实现重力弹跳拖拽运动效果示例
2013/06/28 Javascript
客户端js性能优化小技巧整理
2013/11/05 Javascript
js实现简单秒表走动的时钟特效
2020/03/25 Javascript
jQuery中数据缓存$.data的用法及源码完全解析
2016/04/29 Javascript
使用socket.io制做简易WEB聊天室
2018/01/02 Javascript
jQuery插件Validation表单验证详解
2018/05/26 jQuery
详解Vue、element-ui、axios实现省市区三级联动
2019/05/07 Javascript
jQuery 实现扁平式小清新导航
2020/07/07 jQuery
Vue使用Proxy代理后仍无法生效的解决
2020/11/13 Javascript
[59:35]DOTA2-DPC中国联赛定级赛 Aster vs DLG BO3第一场 1月8日
2021/03/11 DOTA
跟老齐学Python之集成开发环境(IDE)
2014/09/12 Python
python实现旋转和水平翻转的方法
2018/10/25 Python
Python实现KNN(K-近邻)算法的示例代码
2019/03/05 Python
OpenCV 边缘检测
2019/07/10 Python
浅析python中的del用法
2020/09/02 Python
使用纯 CSS 创作一个脉动 loader效果的源码
2018/09/28 HTML / CSS
纯CSS3实现圆圈动态发光特效动画的示例代码
2021/03/08 HTML / CSS
英国最大的电脑零售连锁店集团:PC World
2016/10/10 全球购物
美国高品质个性化珠宝销售网站:Jewlr
2018/05/03 全球购物
社区八一活动方案
2014/02/03 职场文书
粗加工管理制度
2014/02/04 职场文书
三月法制宣传月活动总结
2014/07/03 职场文书
励志演讲稿3分钟
2014/08/21 职场文书
平安家庭事迹材料
2014/12/20 职场文书
产品调价通知函
2015/04/20 职场文书
学雷锋献爱心活动总结
2015/05/11 职场文书