美文网首页Python数据操作
python矩阵维度操作

python矩阵维度操作

作者: chunleiml | 来源:发表于2017-11-11 21:21 被阅读13次

    在数据中有多维矩阵时有些情况会用到轴变换操作,例如需要数据增强时,调换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]
    # =============================================================================
    

    相关文章

      网友评论

        本文标题:python矩阵维度操作

        本文链接:https://www.haomeiwen.com/subject/qzygmxtx.html