作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为一个 Coherence 项目编码,但现在我遇到了一个问题,即我的值数组被分割成多个部分。
所以 ym 任务是:1. 将我的值数组 (R) 拆分为一定数量的数组部分(按纪元拆分)2.进入循环自动运行。3. 在循环中,应对原始数组的每个分割部分的每个值进行平均
也许解决方案非常简单,但我被困住了,我想念森林里的树林。
这是我的方法(Rxx,纪元在上面定义):
epoch_Rxx = np.array_split(Rxx,epochs)
for i in range(0,epochs):
Rxx_mean = np.zeros(epochs)
Rxx_mean[i] = np.mean(Rxx[i])
<小时/>
最后我想从例如Rxx = 100 个值,纪元 = 10
--> Rxx_mean = 10 个值,每个值是每个时期的平均值。
问候,
丹尼尔
最佳答案
这就是你所追求的吗?
import numpy as np
Rxx = np.arange(100)
epochs = 10
Rxx_mean = []
epoch_Rxx = np.array_split(Rxx,epochs)
for i in range(0,epochs):
Rxx_mean.append(np.mean(epoch_Rxx[i]))
print Rxx_mean
关于Python 拆分数组使用 For 循环来表示每个拆分并将其重新组合在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30481487/
我是一名优秀的程序员,十分优秀!