numpy中np.dstack()、np.hstack()、np.vstack()用法
作者:Dream丶Killer 时间:2021-08-27 11:47:42
在写代码时,经常会遇到多个矩阵数组拼接的情况,numpy里dstack, hstack, vstack, 都有拼接的作用,那么这些函数是怎么执行的,他们的结果又如何呢?
np.dstack()
按深度顺序堆叠arrays。当数组为2维数组(M,N)或1维数组(N,)时,首先分别将其维度改变为(M,N,1)、(1,N,1),然后沿着第三根轴(r/g/b通道)进行拼接。
栗子:
# 一维
a = np.array([1, 2])
b = np.array([3, 4])
print(np.dstack((a,b)))
# 二维
a = np.array([[1, 1],
[2, 2],
[3, 3]])
b = np.array([[4, 4],
[5, 5],
[6, 6]])
print(np.dstack((a,b)))
# 运行结果
[[[1 3]
[2 4]]]
[[[1 4]
[1 4]]
[[2 5]
[2 5]]
[[3 6]
[3 6]]]
np.hstack()
水平方向(列)顺序堆叠arrays。
栗子:
import numpy as np
# 一维
a = np.array([1, 2])
b = np.array([3, 4])
print(np.hstack((a,b)))
# 二维
a = np.array([[1, 1],
[2, 2],
[3, 3]])
b = np.array([[4, 4],
[5, 5],
[6, 6]])
print(np.hstack((a,b)))
# 运行结果
[1 2 3 4]
[[1 1 4 4]
[2 2 5 5]
[3 3 6 6]]
np.vstack()
垂直方向(行)顺序堆叠arrays。
栗子:
# 一维
a = np.array([1, 2])
b = np.array([3, 4])
print(np.vstack((a,b)))
# 二维
a = np.array([[1, 1],
[2, 2],
[3, 3]])
b = np.array([[4, 4],
[5, 5],
[6, 6]])
print(np.vstack((a,b)))
# 运行结果
[[1 2]
[3 4]]
[[1 1]
[2 2]
[3 3]
[4 4]
[5 5]
[6 6]]
来源:https://blog.csdn.net/qq_43965708/article/details/115673439
标签:np.dstack(),np.hstack(),np.vstack()
0
投稿
猜你喜欢
Python安装.whl文件流程以及问题解决方法
2022-10-24 15:15:23
详解MySQL主从复制读写分离搭建
2024-01-21 02:58:35
Python Pandas list列表数据列拆分成多行的方法实现
2021-04-20 18:56:01
python3利用Socket实现通信的方法示例
2022-04-10 03:09:04
基于python分享一款地理数据可视化神器keplergl
2023-09-27 20:54:05
使用 SQL 语句实现一个年会抽奖程序的代码
2024-01-25 06:28:36
Python语言实现将图片转化为html页面
2023-09-24 01:21:02
详解Python 多线程 Timer定时器/延迟执行、Event事件
2022-09-04 11:12:52
阿里妈妈广告牌制作规范
2009-07-15 13:23:00
python密码学各种加密模块教程
2021-03-10 05:32:55
Go压缩位图库roaring安装使用详解
2024-05-22 10:16:42
Django DRF路由与扩展功能的实现
2022-05-03 09:43:15
使用tensorflow进行音乐类型的分类
2021-02-22 16:58:31
ASP平台如何打造金牌英文网站
2008-04-10 08:47:00
Python中的数据可视化matplotlib与绘图库模块
2021-08-09 06:02:09
mysql binlog二进制日志详解
2024-01-19 09:09:56
javascript判断图片是否加载完成的方法推荐
2024-05-29 22:12:05
python 使用装饰器并记录log的示例代码
2022-02-17 02:15:03
MySQL无法启动1067错误的又一种解决方法(机房断电)
2024-01-13 08:55:25
mysql中全连接full join...on...的用法说明
2024-01-13 19:44:22