読者です 読者をやめる 読者になる 読者になる

プログラミングでアイデアを具現化したい

あらゆるものを具現化するためにプログラミングを始めました。主にC#

Python3 基礎 Part5

終わりといいつつ続きます(笑)

今回はNumPyというライブラリについて。
配列の計算に便利です。

# NumPyの算術計算基礎
import numpy as np

x = np.array([1.0,2.0,3.0])
y = np.array([2.0,4.0,6.0])

print(x+y)
print(x-y)
print(x*y)
print(x/y)

a=[1.0,2.0,3.0]
b=[2.0,4.0,6.0]
# print(a-b) エラーとなる

# ブロードキャスト
A = np.array([[1,2],[3,4]])
B = np.array([10,20])
print(A*B)

# 要素へのアクセス
X = np.array([[11,22],[33,44],[55,66]])
print(X[1])

for row in X:
    print(row)

X = X.flatten() # Xを2次元→1次元配列に変換
print(X)

print(X>15)

実行結果
f:id:tos5511:20170103183959p:plain