在python中矩阵维度, (a,)和 a 有什么区别?

版权声明:本文系作者原创,未经允许,禁止转载。 https://blog.csdn.net/qq_27261889/article/details/82773189

在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#  这也是可行的

猜你喜欢

转载自blog.csdn.net/qq_27261889/article/details/82773189