首页 > 编程知识 正文

python实现滑动窗口平均,java滑动窗口算法

时间:2023-05-06 16:59:10 阅读:16189 作者:1721

以下示例代码提供了避免计算需要的替代方法。 我认为加载digits文件或实际创建“窗口”文件没有问题,所以假设我的代码加载了它们,并生成了准备写入的数字窗口数组。 在

从结果中,可以简单地重复当前派生的窗口,并像以前一样输出文件,也可以根据需要使用嵌套数据检索和处理单独的窗口。 在

输出示例如下: 如果有需要更详细信息的东西请告诉我。 在导入打印上

# separatedjustforeasycomparisonwiththeoutput。

pi _ digits=' 1415926535 ' ' 8979323846 ' ' 2643383279 ' ' 5028841916 ' ' 939375105 ' '

total_digits=len(pi_digits )

defsplitintowindows(digits,window_size ) :

result=[]

计数=0

窗口=-1

for digit in digits:

index=count % window_size

if index==0:

窗口=1

result.append([]

result[window] =digit

计数=1

返回结果

windows=剥离into windows (pi _ digits,10 )。

打印(split into { } window (s ) : ).format (len ) windows ) )

print.pprint(windows )。

示例输出:

^{pr2}$

编辑

为了避免我的假设太多,以下是用于分析加载的数字文件的片段。 # assumedthesearethecontentsloadedin :

file_contents=' ' '

550 10000 5

* pi sequence第1部分

1415926535897932384

* pi sequence第2部分

6264338327950288419

* pi sequence第3部分

1693993751058209749

''''

pi_digits=' '

line_num=0

forlineinfile _ contents.split ('n ' ) :

line=line.strip (

if(len(line )0) ) line[0:1]!='* ' ) :

line_num =1

if(line_num1) :

pi_digits =line

这样,pi岭u数字应该随时可用,因此可以使用它来代替上面代码中的pi_digits声明。 在

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。