Python数据操作

python矩阵维度操作

2017-11-11  本文已影响13人  chunleiml

在数据中有多维矩阵时有些情况会用到轴变换操作,例如需要数据增强时,调换x,y轴可以实现图像旋转90度,下面对经常使用的三种方法进行了一个整理总结。

# -*- coding: utf-8 -*-
"""
Created on Fri Nov  3 18:48:13 2017

@author: chunleiml
"""

import numpy as np

a = np.array([[0,1],
              [2,3]])
#numpy.swapaxes()转换numpy数组的轴
a_a = a.swapaxes(0,1)
print(a_a)  
# =============================================================================
# [[0 2]
#  [1 3]]
# =============================================================================
a_a = a.transpose(0,1)
print(a_a)
# =============================================================================
# [[0 1]
#  [2 3]]
# =============================================================================
a_a = a.transpose(1,0)
print(a_a)
# =============================================================================
# [[0 2]
#  [1 3]]
# =============================================================================
b = [0,1,2]
b[0], b[2] = b[2], b[0]
print(b)
# =============================================================================
# [2, 1, 0]
# =============================================================================
上一篇下一篇

猜你喜欢

热点阅读