PGC123

2018-11-19   阅读量: 831

数据分析师 大数据 Python编程 Python数据分析

np.c_是啥意思?

扫码加入数据分析学习群
在网上看代码的时候看到np.c_[......],这个是什么用法呢?

np.r_是按列连接两个矩阵,就是把两矩阵上下相加,要求列数相等。
np.c_是按行连接两个矩阵,就是把两矩阵左右相加,要求行数相等。

例如:

a = np.random.randint(1,high=20,size=(4,5))
a
## array([[ 8, 16, 3, 13, 4],
[16, 17, 14, 6, 8],
[ 4, 17, 2, 3, 11],
[17, 7, 15, 16, 13]])

为了方便区分,我们再创建一个全1的矩阵b

b = np.ones((4,5),dtype=np.int8)
b
## array([[1, 1, 1, 1, 1],
[1, 1, 1, 1, 1],
[1, 1, 1, 1, 1],
[1, 1, 1, 1, 1]], dtype=int8)

将a、b按行拼接

np.c_[a,b]
#array([[ 8, 16, 3, 13, 4, 1, 1, 1, 1, 1],
[16, 17, 14, 6, 8, 1, 1, 1, 1, 1],
[ 4, 17, 2, 3, 11, 1, 1, 1, 1, 1],
[17, 7, 15, 16, 13, 1, 1, 1, 1, 1]])

将a、b按列拼接

np.r_[a,b]
#array([[ 8, 16, 3, 13, 4],
[16, 17, 14, 6, 8],
[ 4, 17, 2, 3, 11],
[17, 7, 15, 16, 13],
[ 1, 1, 1, 1, 1],
[ 1, 1, 1, 1, 1],
[ 1, 1, 1, 1, 1],
[ 1, 1, 1, 1, 1]])

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
0.0000 0 4 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子