s1的shape为什么不是(100,1)而是(100,).第二个参数代表了什么意思啊?谢谢
import numpy as np
s1=np.array([])
for i in range(0,100):
s1=np.append(s1,np.random.normal(0,1))
print(s1.shape)
====
(100,)
s1的shape为什么不是(100,1)而是(100,).第二个参数代表了什么意思啊?谢谢
import numpy as np
s1=np.array([])
for i in range(0,100):
s1=np.append(s1,np.random.normal(0,1))
print(s1.shape)
====
(100,)
3 回答3.1k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
4 回答1.9k 阅读
3 回答1.7k 阅读
1 回答1.4k 阅读✓ 已解决
shape()
返回的是数据作为矩阵时每个维度的长度.比如:
你给的例子是一个一维数组, 因此
shape
的长度只有1, 而且最外层的长度为 100, 所以shape=(100,)
.参考:numpy.ndarray.shape