Python中多个数组行合并及列合并的方法总结

[复制链接]
查看: 1978|回复: 0

9

主题

9

帖子

35

积分

新手上路

Rank: 1

积分
35
发表于 2019-9-21 14:09:57 | 显示全部楼层 |阅读模式
采用numpy快速将两个矩阵或数组合并成一个数组:
  1. import numpy as np
复制代码
数组
  1. a = [[1,2,3],[4,5,6]]
  2. b = [[1,1,1],[2,2,2]]
复制代码
1、数组纵向合并
a、
  1. c = np.vstack((a,b))
  2. c =
  3. array([[1, 2, 3],
  4.     [4, 5, 6],
  5.     [1, 1, 1],
  6.     [2, 2, 2]]
复制代码
b、
  1. c = np.r_[a,b]
  2. c = array([[1, 2, 3],
  3.     [4, 5, 6],
  4.     [1, 1, 1],
  5.     [2, 2, 2]])
复制代码
2、数组横向合并
a、
  1. d = np.hstack((a,b))
  2. d = array([[1, 2, 3, 1, 1, 1],
  3.     [4, 5, 6, 2, 2, 2]])
复制代码
b、
  1. d = np.c_[a,b]
  2. d = array([[1, 2, 3, 1, 1, 1],
  3.     [4, 5, 6, 2, 2, 2]])
复制代码
以上这篇Python中多个数组行合并及列合并的方法总结就是小编分享给大家的全部内容了,希望能给大家一个参考
腾讯云
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩图文



在线客服(工作时间:9:00-22:00)
400-600-6565

内容导航

微信客服

Copyright   ©2015-2019  云服务器社区  Powered by©Discuz!  技术支持:尊托网络     ( 湘ICP备15009499号-1 )