Python 3 で数学を。

Python 3 とライブラリで数学の問題を解いていきます。統計学や機械学習はときどき。

(線形代数) ベクトル。ベクトルの大きさ、長さ、ノルム (Python 3, NumPy: linalg.norm())

使用するライブラリ

NumPy

Python 3 コード

vector_norm.py

#!/usr/bin/env python3


"""(docstring)
"""


import numpy as np


def vector_norm(v):
    """(docstring)
    """
    return np.linalg.norm(v)


if __name__ == '__main__':
    v_list = [[3, 4], [1, -1], [0, -2], [-3, -2, 1], [9, 0, 0]]

    for v in v_list:
        print(vector_norm(v))

出力

$ python3 vector_norm.py
5.0
1.4142135623730951
2.0
3.7416573867739413
9.0

参考文献 (数式を参考)

プログラミングのための線形代数

プログラミングのための線形代数

アントンのやさしい線型代数

アントンのやさしい線型代数

高校数学解法事典 第九版

高校数学解法事典 第九版