Python ������������������������������


  numpy ��� scipy.linalg ������������������������ import ���������
    >>> import numpy
    >>> import scipy.linalg
  
��� ���������������������������������������

  ���������������������

    >>> v1 = numpy.array([1, 2, 3])
    >>> v1
    >>> v2 = numpy.array([[1], [2], [3]])
    >>> v2

    v1 ������������������������v2 ��� 3x1 ������������������������������������������
  
  ������������

    >>> v1**2
    >>> 2**v2
    >>> numpy.sin(v1)
    >>> numpy.cos(v2)
  
��� ������������������������������

  ������

    >>> numpy.sum(v1)

  ������

    >>> numpy.mean(v2)

  ������������

    >>> numpy.std(v1)

��� ���������������������������������

  ���������������

    >>> M = numpy.array([[1, 2, 3],[4, 5, 6],[7, 9, 8]])
    >>> M

  ������������

    >>> numpy.sin(M)
    >>> numpy.sqrt(M)

  ���������������������������������������

    >>> numpy.mean(M,axis=0)
    >>> numpy.mean(M,axis=1)
    >>> numpy.mean(M)

    'axis=0' ���������'axis=1' ���������������������������������������������������������������
    ���������������������

��� ���������������������������������������

  ������������������������������������

    >>> v1+v1
    >>> v2*v2
    >>> v1**v1

  ������������������(������)

    >>> v1.dot(v1)
    >>> v1.dot(v2)

    ���������������������������������������������������������������������������������������������������
    ���������������������������������

  ������������������(���������������������)

    >>> numpy.outer(v1,v1)

  ������������������������������

    >>> M+M
    >>> M*M

  ������������

    >>> M.dot(M)

  ���������������������������

    >>> v1.dot(M)
    >>> M.dot(v1)
    >>> M.dot(v2)

    ������������������������������������������������������������������������������������

��� ������������������������

  ���������

    >>> numpy.linalg.inv(M)
    >>> numpy.linalg.inv(M).dot(M)

  ���������

    >>> numpy.linalg.det(M)

  ������

    >>> M.T
    >>> v1.T
    >>> v2.T

    ������������(v1)������������������������������������v2 ��� 1x3 ���������������������

  ������������������

    >>> numpy.conj(M.T)
  
  ������������

    >>> scipy.linalg.expm(M)
    >>> scipy.linalg.logm(M)
    >>> scipy.linalg.sqrtm(M)

  ������������������������������

    >>> D, V = numpy.linalg.eig(M)

    V ������������������������������������������������������
    D ���������������������������������������

��� ������������������������������

  ���������������������

    >>> numpy.arange(1,11)
    >>> numpy.arange(1,11,2)
    >>> numpy.linspace(1, 10, 5)

  ���������������

    >>> numpy.eye(3,3)
    >>> numpy.diag([1, 2, 3])
    >>> numpy.zeros((4,3))
    >>> numpy.ones((3,4))
    >>> numpy.random.rand(3,3)
    >>> numpy.random.randn(3,3)

    rand ������������������������ randn ���������������������������������������������������������


Python ���������������
naniwa@rbt.his.u-fukui.ac.jp