1. 程式人生 > >在python中矩陣維度, (a,)和 a 有什麼區別?

在python中矩陣維度, (a,)和 a 有什麼區別?

在python中矩陣維度, (a,)和 a 有什麼區別?

測試:

import numpy as np
trainx = np.linspace(-1, 1, 10)
print(trainx.shape)
print(trainx[0].shape)
print(*trainx.shape)

輸出:(10,) 和 (), 10
(10, )表示這是一個元組,是不能當做一個索引來進行引用

trainx = np.linspace(-1, 1, 10)
a = np.random.randn(*trainx.shape) * 0.33# 這是可行的,去掉星號則不行
b = np.random.randn(trainx.shape[0]) * 0.33#  這也是可行的