You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中3D数组轴翻转:修正(1200,67,67)数组的二维轴顺序

解决方案:翻转3D数组的后两个轴

针对形状为(1200,67,67)的数组result,要翻转后两个长度为67的轴,使其每个二维切片匹配期望输出,可通过以下两种方式实现:

方法1:使用NumPy的flip函数

直接指定需要翻转的轴(axis=1和axis=2),一次性完成后两个轴的翻转:

import numpy as np

# 翻转后两个轴
result_flipped = np.flip(result, axis=(1, 2))

方法2:使用切片语法

利用Python反向切片::-1分别翻转后两个轴,效果与flip函数一致:

# 依次翻转行方向(第1轴)和列方向(第2轴)
result_flipped = result[:, ::-1, ::-1]

效果验证

对比原数组与处理后的数组切片:

  • 原result[0,:,:]第一行:[-0.4182856 , -0.12402566, ..., 0.7642574, 0.4524528]
  • 处理后result_flipped[0,:,:]第一行:[0.4524528, 0.7642574, ..., -0.12402566, -0.4182856]

完全匹配你给出的期望输出格式。

内容的提问来源于stack exchange,提问作者jim_athon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 20:30:39