【NumPy】Python利用linspace进行数据采样
2024-09-03 13:46:06
情景
假设有一堆长度为1000的数据,我现在只想要其中800个并且要求整体趋势一样,那就可以试试使用linspace进行等间距的采样。
简介
linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None, axis=0)
在指定的间隔[“start
”,“stop
”]内均匀地返回数字。返回“num”个等间距的样本。
endpoint
是一个bool类型的值,如果为"Ture",“stop"是最后一个值,如果为"False”,生成的数组不会包含"stop"值
retstep
是一个bool类型的值,如果为"Ture",会返回样本之间的间隙。
使用
根据情景
import numpy as np
data = np.array() # 原数据
linspace = np.linspace(0, data.shape[0] - 1, 800) # 采样
data_new = data[linspace.tolist()] # 用list进行索引
最新文章
- C#开发微信门户及应用(29)--微信个性化菜单的实现
- 在windows下面配置redis集群遇到的一些坑
- AwSnap:让全版本(Windows、iOS、Android)Chrome浏览器崩溃的有趣漏洞
- TLV格式是什么格式
- 在工程中添加pch文件
- 监听UITabBarItem来拦截是否要跳转
- KindEditor放在包含模版页的页面里不显示解决方案
- js 如何判断鼠标点击事件还是js代码调用
- vue关于class和样式的使用
- 大学写作期中作业--霸天黄小o
- ps调整文字平滑
- 数据结构与算法JS实现
- 小程序中使用阿里图标库iconfont
- 2015 Multi-University Training Contest 6 solutions BY ZJU(部分解题报告)
- js判断开始时间不能小于结束时间
- js中获取当前浏览器类型
- Python 新建程序
- web.net用户控件
- PowerDesigner ---- 数据库设计(物理模型CDM和概念模型PDM)
- js访3d上下轮播图
热门文章
- 掌控安全学院SQL注入靶场-布尔盲注(三)
- BAPI_GOODSMVT_CREATE - 101 mvt. Message ERROR M7427
- C++ primer 5th 第一章 开始 阅读笔记
- CV-部署芯片接续-CV全流程部署-TF版本
- Win10下VM虚拟机桥接模式无法上网的相关问题?
- 斐波那契数python实现迭代循环两种方法
- elasticSearch(五)--排序
- sap IUT255 Integration of SAP CRM and SAP IS-U_EN_Col62.pdf
- Oracle 会话锁死
- .NET在单台Windows2008下百万TCP连接测试