python - 一种带有numpy的树结构递归算法
问题描述
我按照以下规则使用“以前的”数组构造了几个数组:
D = 500
eta = 10
T = 4
D1 = np.array([D-eta, D+eta])
D2 = np.array([[D1-eta], [D1+eta]], dtype=object)
D3 = np.array([[D2-eta], [D2+eta]], dtype=object)
D4 = np.array([[D3-eta], [D3+eta]], dtype=object)
D5 = np.array([[D4-eta], [D4+eta]], dtype=object)
我想使用 T 值更有效地创建 Ds 区域。但在我想完全解压每个 D 区之前。
例如,对于 D2,输出为:
[[[480 500]]
[[500 520]]]
我想得到:
[480、500、500、520]
你知道如何简单地提取结果吗?
顺便说一句,我想将这些数组用于反向算法,例如在 t = 4 时,对于 Dt = 480,我想使用 490 和 470 的平均值......
提前谢谢大家!
解决方案
你知道如何简单地提取结果吗?
使用np.ravel。检查你的输出print(np.ravel(D2))
推荐阅读
- r - 替换变量
- amazon-web-services - 将带有自定义 CodeBuild 构建信息的评论发布到 GitHub PR
- flutter - 三重点表达式是什么意思?
- tensorflow - 如何在 Tensorflow/keras 上添加 InstanceNormalization
- agent - 如何执行第二个计划,当第一个在 qwery 中失败时,在 JASON AgnetSpeak
- javascript - ASP.NET MVC - 在没有 iframe 的打印窗口中打开 PDF
- xamarin - 为什么某些 .gif 图标无法在 android 项目 xamarin 上播放
- flutter - 参数类型“对象”不能分配给参数类型“时间戳” - Flutter
- css - 根据预定义长度具有特定宽度的材料表单元格
- haskell - Haskell webdriver:如何获取元素内容?