在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条件和循环的使用方法
Nov 01 Python
在Linux系统上安装Python的Scrapy框架的教程
Jun 11 Python
在Django中限制已登录用户的访问的方法
Jul 23 Python
Python实现ping指定IP的示例
Jun 04 Python
python七夕浪漫表白源码
Apr 05 Python
Python3 chardet模块查看编码格式的例子
Aug 14 Python
python统计字符的个数代码实例
Feb 07 Python
Python如何执行系统命令
Sep 23 Python
python matplotlib绘制三维图的示例
Sep 24 Python
Appium中scroll和drag_and_drop根据元素位置滑动
Feb 15 Python
PYTHON使用Matplotlib去实现各种条形图的绘制
Mar 22 Python
使用Python获取字典键对应值的方法
Apr 26 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
雄兵连三大错觉:凯莎没了,凉冰阵亡了,华烨觉得自己又行了
2020/04/09 国漫
发挥语言的威力--融合PHP与ASP
2006/10/09 PHP
PHP 巧用数组降低程序的时间复杂度
2010/01/01 PHP
PHP管理内存函数 memory_get_usage()使用介绍
2012/09/23 PHP
解析PHP高效率写法(详解原因)
2013/06/20 PHP
基于jquery的表格排序
2010/09/11 Javascript
javascript截取字符串(通过substring实现并支持中英文混合)
2013/06/24 Javascript
Mac地址验证的javascript代码
2013/11/09 Javascript
jquery.cookie实现的客户端购物车操作实例
2015/12/24 Javascript
Bootstrap模态框案例解析
2017/03/05 Javascript
JS给按钮添加跳转功能类似a标签
2017/05/30 Javascript
angular4 如何在全局设置路由跳转动画的方法
2017/08/30 Javascript
Angular2里获取(input file)上传文件的内容的方法
2017/09/05 Javascript
Vue自定义指令上报Google Analytics事件统计的方法
2019/02/25 Javascript
LayUi数据表格自定义赋值方式
2019/10/26 Javascript
vue中实现弹出层动画效果的示例代码
2020/09/25 Javascript
[01:11:35]Liquid vs LGD 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python中getattr函数使用方法 getattr实现工厂模式
2014/01/20 Python
wxPython窗口中文乱码解决方法
2014/10/11 Python
对于Python中线程问题的简单讲解
2015/04/03 Python
Python实现统计单词出现的个数
2015/05/28 Python
Python基于回溯法子集树模板解决最佳作业调度问题示例
2017/09/08 Python
python将每个单词按空格分开并保存到文件中
2018/03/19 Python
python批量替换多文件字符串问题详解
2018/04/22 Python
Python实现随机创建电话号码的方法示例
2018/12/07 Python
在Python中使用Neo4j的方法
2019/03/14 Python
用Python调用win命令行提高工作效率的实例
2019/08/14 Python
Python reversed函数及使用方法解析
2020/03/17 Python
购买英国原创艺术:Art Gallery
2018/08/25 全球购物
C#实现启动一个进程
2016/10/01 面试题
毕业生机械建模求职信
2013/10/14 职场文书
公安纪律作风整顿剖析材料
2014/10/10 职场文书
会计实训报告范文
2014/11/04 职场文书
毕业论文答辩开场白和结束语
2015/05/27 职场文书
人间正道是沧桑观后感
2015/06/15 职场文书
python 中yaml文件用法大全
2021/07/04 Python