2.7 파이썬 실습

    1. numpy, scipy 이용해 다양한 선형대수 연산하기

    >>> import numpy as np
    >>> from scipy import linalg, sparse
    
    # 다양한 행렬 생성하기
    >>> A = np.matrix(np.random.random((2, 2)))    # 임의의 2×2 행렬
    >>> b = np.random.random((2, 2))               # 2×2의 numpy array를 생성
    >>> B = np.asmatrix(b)                         # 2차원 배열을 행렬로 변환
    >>> C = np.mat(np.random.random((10, 5)))      # 임의의 10×5 행렬
    >>> D = np.mat([[3, 4], [5, 6]]) # 2차원 자료를 나타낸 리스트를 행렬로 표현
    
    # 생성된 행렬값을 출력하기(A, B, C는 랜덤하게 생성된 행렬이어서 출력되는 값은 다를 수 있음)
    >>> print(A)
    [[0.23802577 0.83021245]
     [0.27761001 0.41390777]]
    >>> print(B)
    [[0.98366338 0.93891379]
     [0.31946012 0.70162502]]
    >>> print(C)
    [[0.47942554 0.14614912 0.72527566 0.24848096 0.672195 ]
     [0.95391968 0.53811287 0.4381367 0.41756843 0.67695504]
     [0.7973271 0.35189987 0.20631437 0.33594133 0.42311024]
     [0.65076435 0.89150768 0.41177873 0.0802376 0.48507753]
     [0.43534521 0.90750782 0.81458807 0.29733113 0.19031471]
     [0.96064973 0.79412535 0.55409336 0.92349208 0.53128102]
     [0.28941246 0.95789271 0.78484396 0.97818842 0.10871831]
     [0.17874455 0.73936612 0.19987832 0.44403499 0.25813561]
     [0.20198655 0.05437364 0.17213718 0.76249775 0.71608498]
     [0.08927154 0.68623912 0.25118742 0.77492885 0.42316711]]
    >>> print(D)
    [[3 4]
     [5 6]]
    
    
    
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.