Python数组怎么拼接?Python拼接数组用什么方法

python之中的数组和列表集合等序列一样,都是能够通过方法将多个同类型的对象拼接在一起的,只不过数组拼接的方法和方式有一点不一样 。下面将会给大家详细的介绍一下python拼接数组使用的方法,以及代码示例和解析,感兴趣的话就一起往下看看吧 。

Python数组怎么拼接?Python拼接数组用什么方法

文章插图
1.在python中拼接数组有三个方法可以去使用,那么第一个方法就是dstack(),它是通过数组之间的深度进行顺序排序来将数组堆叠在一起,示例如下:
a = np.array([1, 2])b = np.array([3, 4])print(np.dstack((a,b)))可能会有一点比较难理解,那么数组拼接起来之后不是单纯的将数组元素用逗号分隔放在一个数组里面 。而是将数组的维度都进行改变了,结果如下:
[[[1 3]  [2 4]]]以上这种方法叫做横向堆叠,也就是将数组以行的形式拼接起来,这样两个数组对象就直接连在一起了 。
2.除此之外还有一个方法hstack(),从它的方法名上面就可以看出来它是从纵向上面来拼接数组了 。因为调用这个方法来拼接数组之后的结果就是数组元素都放在了一个数组中,示例如下:

print(np.hstack((a,b)))

[1 2 3 4]
3.最后一个方法则是vstack(),它和第一个方法很像 。只不过它不会按照深度顺序去排序来拼接,只是单纯的将两个数组对象给拼接到一个数组结构内,示例如下:
【Python数组怎么拼接?Python拼接数组用什么方法】print(np.vstack((a,b)))[[1 2] [3 4]]以上就是关于“Python数组怎么拼接?Python拼接数组用什么方法”的全部内容了,希望对你有所帮助 。

    推荐阅读