我有一个3D(时间,X,Y)numpy数组,包含6个小时的时间序列几年. (比如5).我想创建一个采样时间序列,其中包含从可用记录中随机抽取的每个日历日的1个实例(每天5种可能性),如下所示.

> Jan 01:2006

> Jan 02:2011

> Jan 03:2009

> ……

这意味着我需要从01/01/2006获取4个值,从2011年2月1日起获取4个值等.

我有一个工作版本,其工作原理如下:

>重塑输入数组以添加“年”维度(时间,年份,Y)

>创建一个365值组的随机生成的0到4之间的整数

>使用np.repeat和整数数组仅提取相关值:

例:

sampledValues = Variable[np.arange(numberOfDays * ValuesPerDays),sampledYears.repeat(ValuesPerDays),:,:]

这似乎有效,但我想知道这是否是解决我问题的最佳/最快方法?速度很重要,因为我在循环中这样做,adn将受益于测试尽可能多的情况.

我这样做了吗?

谢谢

编辑

我忘了提到我过滤了输入数据集以删除闰年的第29个feb.

基本上,该操作的目的是找到一个365天的样本,与平均值等方面的长期时间序列匹配良好.如果采样的时间序列通过我的质量测试,我想导出它并重新开始.

python数组切片效率_python – 对numpy数组切片进行采样的最快方法是什么?相关推荐

  1. python将数组写入文件_python – 将numpy数组的大小写入二进制文件

    我需要将2D numpy数组写入文件,包括其尺寸,以便我可以从C程序中读取它并创建相应的数组. 我已经编写了一些保存数组的简单代码,可以从C中读取,但如果我首先尝试编写数组的大小,它总会给我一个错误. ...

  2. python给矩阵赋值_python – 基本Numpy数组值赋值

    作为一个小练习,我开始在 python中使用数字代码,我正在尝试制作LDLT算法.只是为了"弄湿脚". 但是我似乎缺乏对numpy数组的基本理解.请参阅以下示例: def ldlt ...

  3. python数组长度查询_python – 在numpy数组中查找相同值的序列长度(运行长度编码)...

    在pylab程序中(也可能是一个matlab程序)我有一个代表距离的numpy数组:d [t]是时间t的距离(我的数据的时间跨度是len(d)时间单位) . 我感兴趣的事件是当距离低于某个阈值时,我想 ...

  4. python的数组批量赋值_python – 为numpy数组赋值的花式索引

    通常,当您使用数组以这种方式索引另一个数组时,numpy期望每个数组R,C等具有相同的形状.例如,假设您要从此数组中提取非零值: >>> a array([[1, 3, 0, 0], ...

  5. python数组元素复制_python的numpy数组 的复制问题?

    还是一句一句来分析吧 第一句 vector = numpy.array([5, 10, 15, 20]) 用numpy生成一个array对象 : vector 然后第二句 equal_to_ten_o ...

  6. python numpy数据类型_Python之numpy数组学习(一)

    原标题:Python之numpy数组学习(一) 我回来了. 前言 前面已经安装并学习了Python中的科学计算库,今天主要学习下numpy数组. Numpy数组对象 Numpy中的多维数组称为ndar ...

  7. python编写自定义函数计算一维numpy数组中与指定目标数值最接近(距离最近)的数值(find closest value in numpy array to a certain value)

    python编写自定义函数计算一维numpy数组中与指定目标数值最接近(距离最近)的数值(find closest value in numpy array to a certain value) 目 ...

  8. python numpy数组切片_python中numpy数组切片实验解释

    print(a[0::2]).a[::2].[:,2].[1:,-1:].a[::-1].[ : n].[m : ].[-1].[:-1].[1:]等的含义 文章目录 一维数组(冒号:) 1.一个参数 ...

  9. python向量计算库教程_python中numpy基础学习及进行数组和矢量计算

    前言 在python 中有时候我们用数组操作数据可以极大的提升数据的处理效率,类似于R的向量化操作,是的数据的操作趋于简单化,在python 中是使用numpy模块可以进行数组和矢量计算. 下面来看下 ...

最新文章

  1. System Center 2012 R2 CM系列之Configuration Manager介绍
  2. kafka实战最佳经验,阿里又现海王!某程序员同时约两个女生十一出游
  3. SQL 2005 全文索引
  4. 2019-03-09-算法-进化(从排序数组中删除重复项)
  5. Oracle修改表空间大小
  6. Java并发编程实战~Thread-Per-Message模式
  7. 情商低的七种表现,你占了几个
  8. centos arm linux gcc,CentOS安装arm-linux-gcc交叉编译器
  9. 为什么只有三次挥手_TCP为什么要三次握手?为什么要有四次挥手?
  10. URAL 1081 Binary Lexicographic Sequence
  11. 第九章(三)多阶段决策问题
  12. 微信公众号定位显示EC-01G模组+STM32F103
  13. IE6下的Aborted解决办法
  14. 事件委托(代理)的理解
  15. 33 | 如何做好验收测试?
  16. swift 时间选择器第三方。公历转农历,农历转公历。
  17. delphi 通过TNetHTTPClient解析抖音无水印高清视频原理及解决X-Bogus签名验证2023-5-1
  18. newman跟newman-reporter-html安装
  19. 58 同城 iOS 客户端组件化演变历程
  20. Qt开发奇葩问题总集

热门文章

  1. 图的遍历[摘录自严长生老师的网站]
  2. CodeForces 658C Bear and Forgotten Tree 3(构造)
  3. 编译gcc4.4.6与ICE遇到的几个问题
  4. 删除驱动符号链接出错-变量作用域和RtlInitUnicodeString的问题
  5. 在GLSurfaceView上添加Layout控件(android)
  6. [WPF疑难]ErrorTemplate显示与隐藏问题
  7. 加计18-3李元龙第一次作业
  8. struts2和springmvc的区别
  9. Spring Shiro 入门必看
  10. pku 1191 棋盘分割 DP / 记忆化搜索