在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))
来源:https://blog.csdn.net/kane7csdn/article/details/84190128
标签:Python,等距,数组,n个数
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Python基于内置函数type创建新类型
2023-11-18 10:00:29
详解Python中Pyyaml模块的使用
2021-08-19 08:18:23
![](https://img.aspxhome.com/file/2023/0/99150_0s.png)
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
![](https://img.aspxhome.com/file/2023/5/118565_0s.png)
python类中的self和变量用法及说明
2022-05-27 10:33:12
Mysql如何对json数据进行查询及修改
2024-01-14 06:29:56
![](https://img.aspxhome.com/file/2023/5/93905_0s.png)
Python-jenkins 获取job构建信息方式
2022-01-11 19:06:17
MySQL中表锁和行锁机制浅析(源码篇)
2024-01-27 22:12:55
![](https://img.aspxhome.com/file/2023/9/119719_0s.jpg)
区别div和span、relative和absolute、display和visibility
2009-12-13 12:18:00
Python pyecharts绘制词云图代码
2021-03-18 03:17:08
![](https://img.aspxhome.com/file/2023/4/84984_0s.png)
MySQL中Innodb的事务隔离级别和锁的关系的讲解教程
2024-01-13 18:20:21
![](https://img.aspxhome.com/file/2023/4/115264_0s.png)
Python使用matplotlib绘制多个图形单独显示的方法示例
2022-02-13 09:45:44
![](https://img.aspxhome.com/file/2023/2/90692_0s.png)
Python使用微信接入图灵机器人过程解析
2022-05-29 04:03:14
![](https://img.aspxhome.com/file/2023/1/64711_0s.jpg)