import numpy as np
arr = np.arange(15).reshape(3, 5)
print(arr)
# 変数arrの列ごとの平均を出力
print(arr.mean(axis=0))
# 変数arrの行の合計を出力
print(arr.sum())
# 変数arrの最小値を出力
print(arr.min())
# 変数arrの最小値を出力
print(arr.max())
import numpy as np
arr = np.arange(15).reshape(3, 5)
print(arr)
# 変数arrの列ごとの平均を出力
print(arr.mean(axis=0))
# 変数arrの行の合計を出力
print(arr.sum())
# 変数arrの最小値を出力
print(arr.min())
# 変数arrの最小値を出力
print(arr.max())
行列計算をするための関数には、二つの行列の行列積を返すdot()
関数
ノルム(ベクトルの長さ)を返すnumpy.linalg.norm()
関数
行列積とは、行列の中にある行ベクトルと列ベクトルとの内積を要素とする
行列が新たに作り出されること。
また、内積とはベクトルの各要素の積を全て足し合わせたスカラー量に相当する。
import numpy as np
arr = np.arange(9).reshape(3, 3)
# 変数arrとarrの行列積を出力してください
arr.arange()
vec = arr.reshape(9)
print(vec)
# 変数vecのノルムを出力してください
print(np.linalg.norm(vec))
ノルムとはベクトルの長さの事
numpy.linalg.norm()関数
import
numpy as np
arr = np.array([[8, 4, 2], [3, 5, 1]])
print(arr)
# argsort関数を用いて出力
arr.argsort()
# np.sort()を用いてソートし出力
arr = np.sort(arr)
print(arr)
# sort()を用いて行でソート
arr.sort(1)
print(arr)
1 2 3 4 5 6 |
[[8 4 2] [3 5 1]] [[2 4 8] [1 3 5]] [[2 4 8] [1 3 5]] |
1 2 3 4 5 6 7 8 9 10 11 |
二次元配列の縦横(x,y)は(2,5) [[0 1 2 3 4] [5 6 7 8 9]] #transposeを使うと反転する arr = np.arange(10).reshape(2, 5) arr = np.transpose(arr) print(arr) |
1 2 3 4 5 |
[[0 5] [1 6] [2 7] [3 8] [4 9]] |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<span class="cm-variable">arr</span> = <span class="cm-variable">np</span>.<span class="cm-property">array</span>([[<span class="cm-number">1</span>, <span class="cm-number">2</span>], [<span class="cm-number">3</span>, <span class="cm-number">4</span>], [<span class="cm-number">5</span>, <span class="cm-number">6</span>], [<span class="cm-number">7</span>, <span class="cm-number">8</span>]]) の二次元配列は以下のようになる [[<span class="cm-number">1</span> <span class="cm-number">2</span>] [<span class="cm-number">3</span> <span class="cm-number">4</span>] [<span class="cm-number">5</span> <span class="cm-number">6</span>] [<span class="cm-number">7</span> <span class="cm-number">8</span>]]</code><code class="cm-s-ipython language-python"> </code><code class="cm-s-ipython language-python"> 以下のように指定すると <span class="cm-builtin">print</span>(<span class="cm-variable">arr</span>[[<span class="cm-number">3</span>, <span class="cm-number">2</span>, <span class="cm-number">0</span>]]) このように出力 |
1 2 3 4 |
[[<span class="cm-number">7</span> <span class="cm-number">8</span>] [<span class="cm-number">5</span> <span class="cm-number">6</span>] [<span class="cm-number">1</span> <span class="cm-number">2</span>]] |