gpt4 book ai didi

python - 什么是 matlab permute(A, [3 2 1]) 在 python 中的等价物?

转载 作者:太空狗 更新时间:2023-10-29 22:18:55 27 4
gpt4 key购买 nike

如果 A 是一个 2x2 数组,对于 MATLAB 中的 permute(A, [3 2 1]),python 中的等效表达式是什么?

谢谢

最佳答案

您正在寻找numpy.transpose

np.transpose( np.expand_dims(A, axis=2), (2, 1, 0) )

由于 numpy 默认没有尾随单例维度,您需要使用 np.expand_dims 显式添加它

否则 np.expand_dims(A, axis=2) 的简写是 A[:, :, None] 所以

np.transpose(A[:, :, None], (2,1,0))

关于python - 什么是 matlab permute(A, [3 2 1]) 在 python 中的等价物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27970134/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com