vstack拼接原理
来源:2-7 神经元实现(二分类逻辑斯蒂回归模型实现)
qq_巴比伦_0
2019-10-20
import numpy as np
np.random.seed(1)
a = np.random.randint(2, 19, size=( 3, 2))
print(a)
b = np.vstack(a)
b
输出
a: [[ 7 13]
[14 10]
[11 13]]
b: [[ 7 13]
[14 10]
[11 13]]
我怎么感觉拼接后好像没变化?我不太理解vstack按行拼接什么意思代码来源
写回答
1回答
-
正十七
2019-10-24
同学,你好,多个矩阵的时候拼接才会起作用,参考如下代码:
>>> import numpy as np >>> a = np.random.randint(2, 19, size=(3,2)) >>> b = np.random.randint(2, 19, size=(3,2)) >>> a array([[10, 7], [ 4, 10], [14, 12]]) >>> b array([[ 8, 10], [11, 6], [ 6, 5]]) >>> np.vstack([a, b]) array([[10, 7], [ 4, 10], [14, 12], [ 8, 10], [11, 6], [ 6, 5]]) >>> np.hstack([a, b]) array([[10, 7, 8, 10], [ 4, 10, 11, 6], [14, 12, 6, 5]])
122020-04-09
相似问题