python - 在 4-D 数组中查找相邻值
问题描述
我喜欢在 4-D 数组中找到每个元素的邻居。我曾尝试使用此答案中给出的方法,但在某些方面它似乎对我不起作用。
作为一个例子,我正在尝试使用该答案底部给出的简单方法:
p = np.r_[0, 0]
shape = (6, 6)
x = np.zeros(shape, int)
x[tuple(p)] = 2
idx = tuple(slice(pp - 1, pp + 2) for pp in p)
print(x[idx])
我期待得到
[[2 0]
[0 0]]
相反,我得到一个空数组。谁能指出我在这里缺少的东西?谢谢
解决方案
推荐阅读
- python - 计算字符串中小写和大写字母数量的Python函数
- javascript - TS 节点:找不到源文件
- visual-studio-code - 在 VS Code 上,为什么它会在配置 JS 文件中的每个冒号处告诉我,我应该使用分号?
- javascript - 如何在 componentDidMount 函数中调用异步函数?
- laravel - 在 Eloquent 中,“with”如何导致多个查询
- python - 如何使用 PyWavelets 读取图像?
- excel - 如何在单个 Excel 单元格中解析具有相同名称和列表的 XML 节点值
- firebase - 无法将数据发布到 Firebase
- excel - 如果它们在数值范围内,如何清除VBA中的单元格内容
- gdb - 如何打印特定可共享的变量?