在Python中等距取出一个数组其中n个数的实现方式

作者:Kenn7 时间:2023-10-18 10:03:10 

应用场景:

实验中不断得到新数据,想将数据图形化,但随着时间推移,数据越来越多,

此时需要我们等距选择数据列表中固定数量的数据,来进行图形化。

注:保留首尾数据。


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个数的实现方式

来源:https://blog.csdn.net/kane7csdn/article/details/84190128

标签:Python,等距,数组,n个数
0
投稿

猜你喜欢

  • Python基于内置函数type创建新类型

    2023-11-18 10:00:29
  • 详解Python中Pyyaml模块的使用

    2021-08-19 08:18:23
  • python 判断矩阵中每行非零个数的方法

    2023-05-27 13:00:34
  • python连接池实现示例程序

    2022-04-30 21:59:54
  • GoLang中panic与recover函数以及defer语句超详细讲解

    2024-03-22 09:41:37
  • 仿dw8代码折叠功能的HTML编辑器

    2008-04-29 21:19:00
  • 如何使用python操作vmware

    2023-03-13 17:34:41
  • MySQL/MariaDB 如何实现数据透视表的示例代码

    2024-01-13 16:12:18
  • python数据结构leetcode338比特位计数算法

    2023-05-06 21:24:33
  • Python解决走迷宫问题算法示例

    2023-04-18 02:14:45
  • 深入理解Python虚拟机中复数(complex)的实现原理及源码剖析

    2023-10-24 23:02:50
  • python类中的self和变量用法及说明

    2022-05-27 10:33:12
  • Mysql如何对json数据进行查询及修改

    2024-01-14 06:29:56
  • Python-jenkins 获取job构建信息方式

    2022-01-11 19:06:17
  • MySQL中表锁和行锁机制浅析(源码篇)

    2024-01-27 22:12:55
  • 区别div和span、relative和absolute、display和visibility

    2009-12-13 12:18:00
  • Python pyecharts绘制词云图代码

    2021-03-18 03:17:08
  • MySQL中Innodb的事务隔离级别和锁的关系的讲解教程

    2024-01-13 18:20:21
  • Python使用matplotlib绘制多个图形单独显示的方法示例

    2022-02-13 09:45:44
  • Python使用微信接入图灵机器人过程解析

    2022-05-29 04:03:14
  • asp之家 网络编程 m.aspxhome.com