tensorflow numpy的使用

矩陣

import numpy as np
data1 = np.array([1,2,3,4,5])
print(data1)

輸出 [1 2 3 4 5]

data2 = np.array([[1,2],
                  [3,4]])
print(data2)

輸出

[[1 2]
 [3 4]]

矩陣的維度

data2 = np.array([[1,2],
                  [3,4]])
# 輸出舉證的維度
print("輸出矩陣的維度:", data2.shape)

輸出矩陣的維度: (2, 2)

全0或者全1矩陣

print(np.zeros([2,2]))
print(np.ones([2,3]))

輸出

[[0. 0.]
 [0. 0.]]
[[1. 1. 1.]
 [1. 1. 1.]]

修改和獲取單個元素的值

data2 = np.array([[1,2],
                  [3,4]])
# 修改矩陣某個元素的值
data2[0,0] = 8
print(data2[0,0])

# 獲取矩陣某個元素的值
print(data2[0,1])

輸出

8
2

矩陣與某個數值的 加減乘除

data3 = np.ones([2,3])
print(data3+2)
print(data3-1)
print(data3*2)
print(data3/2)

輸出

[[3. 3. 3.]
 [3. 3. 3.]]
[[0. 0. 0.]
 [0. 0. 0.]]
[[2. 2. 2.]
 [2. 2. 2.]]
[[0.5 0.5 0.5]

矩陣與矩陣的加減乘除

data3 = np.ones([2,3])
data4 = np.array([[1,2,3],[4,5,6]])
print(data3+data4)
print(data3*data4)

[[2. 3. 4.]
 [5. 6. 7.]]
[[1. 2. 3.]
 [4. 5. 6.]]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章