Python NumPy
Numpyは数値計算を高速に行うためのライブラリです。インストール
以下のコマンドで行います。
conda install numpy
実行
import numpy as np
#初期値のセット
a = np.array([
[1, 2, 3, 4, 5],
[6, 7, 8, 9, 10],
[11, 12, 13, 14, 15]])
print(a)
# [[ 1 2 3 4 5]
# [ 6 7 8 9 10]
# [11 12 13 14 15]]
#指定行の取得
print(a[1])
# [ 6 7 8 9 10]
#指定値の取得
print(a[2, 4])
# 15
#範囲の取得
print(a[1:3, 1:5])
# [[ 7 8 9 10]
# [12 13 14 15]]
#範囲の取得(省略)
print(a[1:, 1:])
# [[ 7 8 9 10]
# [12 13 14 15]]
#平均の取得
print(a.mean())
# 8.0
#分散の取得
print(a.var())
# 18.666666666666668
#標準偏差の取得
print(a.std())
# 4.320493798938574
#最大の取得
print(a.max())
# 15
#最小の取得
print(a.min())
# 1
#列ごとの平均の取得
print(a.mean(axis=0))
# [ 6. 7. 8. 9. 10.]
#行ごとの平均の取得
print(a.mean(axis=1))
# [ 3. 8. 13.]
#すべての値に対して計算
print(a + 1)
# [[ 2 3 4 5 6]
# [ 7 8 9 10 11]
# [12 13 14 15 16]]
#すべての値に対して計算
print(a * 2)
# [[ 2 4 6 8 10]
# [12 14 16 18 20]
# [22 24 26 28 30]]
#すべての値に対して計算
print(a /2)
# [[0.5 1. 1.5 2. 2.5]
# [3. 3.5 4. 4.5 5. ]
# [5.5 6. 6.5 7. 7.5]]
#指定サイズを定義しゼロセット
print(np.zeros(5))
# [0. 0. 0. 0. 0.]
#指定サイズを定義しゼロセット
print(np.zeros((2, 3)))
# [[0. 0. 0.]
# [0. 0. 0.]]
#形
print(a.shape)
# (3, 5)
#次元数
print(a.ndim)
# 2
#サイズ
print(a.size)
# 15
#条件に合う値の抜き出し
print(a[a % 3 == 0])
# [ 3 6 9 12 15]
#偏差値計算
print((((a - a.mean()) / a.std()) * 10) + 50)
# [[33.79814825 36.1126985 38.42724875 40.741799 43.05634925]
# [45.3708995 47.68544975 50. 52.31455025 54.6291005 ]
# [56.94365075 59.258201 61.57275125 63.8873015 66.20185175]]
#偏差値計算(丸め)
print(np.round((((a - a.mean()) / a.std()) * 10) + 50, decimals=1))
# [[33.8 36.1 38.4 40.7 43.1]
# [45.4 47.7 50. 52.3 54.6]
# [56.9 59.3 61.6 63.9 66.2]]
ページのトップへ戻る