np.concatenate()、np.vstack()、np.hstack()拼接两个数组
2019-08-05 15:14
429 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_41629348/article/details/98481465
np.concatenate()
concatenate()函数根据指定的维度,对一个元组、列表中的list或者ndarray进行连接,函数原型:numpy.concatenate((a1, a2, …), axis=0)
import numpy as np x = np.array([[1,2],[3,4]]) y = np.array([[5,6]]) z_concatenate_0 = np.concatenate([x,y],axis=0) #默认axis=0 print("z_concatenate_0:\n",z_concatenate_0) z_concatenate_1 = np.concatenate([x,y.T],axis=1) print("z_concatenate_1:\n",z_concatenate_1) z_concatenate_None = np.concatenate([x,y],axis=None) print("z_concatenate_None:\n",z_concatenate_None)
axis为在哪个维度上进行拼接,默认为0
传入的数组必须具有相同的形状,这里的相同的形状可以满足在拼接方向axis轴上数组间的形状一致即可。 np.concatenate((x, y), axis=1)会报错。
np.vstack()
x = np.array([1,2,3]) grid = np.array([[4,5,6],[7,8,9],[10,11,12]]) #纵向 vertical = np.vstack([x,grid]) print("vertical:\n",vertical) print("vertical shape:",vertical.shape)
np.hstack()
x = np.array([[1],[2],[3]]) grid = np.array([[4,5,6],[7,8,9],[10,11,12]]) #水平方向 horizontal = np.hstack([x,grid]) print("horizontal:\n",horizontal) print("horizontal shape:",horizontal.shape)
相关文章推荐
- Numpy中的数组拼接、合并操作(concatenate, append, stack, hstack, vstack, r_, c_等)
- np.concatenate 数组拼接
- 【Python学习】拼接函数vstack()、concatenate()、hstack()等
- 详解Numpy中的数组拼接、合并操作(concatenate, append, stack, hstack, vstack, r_, c_等)
- js—两个数组的拼接
- python——两个数组进行拼接
- np.flatten():合并两个数组ndarray
- numpy.concatenate 数组拼接
- Tensorflow学习笔记:np.vstack()和np.hstack()函数
- Java:定义五个函数,分别实现①计算数组的最大值MAX②最小值MIN③数组和SUM④拼接两个数组a和b⑤截取a数组的一部分
- Python numpy实现数组合并实例(vstack,hstack)
- numpy中hstack() vstack() stack() dstack() vsplit() concatenate()用法
- Python numpy函数:hstack()、vstack()、stack()、dstack()、vsplit()、concatenate()
- np.vstack, np.hstack
- Python中numpy实现数组合并实例(vstack,hstack)
- numpy中hstack() vstack() stack() dstack() vsplit() concatenate() 函数用法
- np.vstack与np.hstack的作用
- list,tuple和numpy中nparray及np.hstack(),np.vstack(),np.stack()函数关系及用法解析
- 初学Java:计算数组中最大值 ---计算数组中最小值----计算数组之和----实现两个数组----拼接数组截取
- Python numpy函数之stack(),vstack(),hstack(),dstack(),vsplit()和concatenate()