numpy.dstack详解
numpy.dstack
用例:
numpy.dstack(tup)功能:
将列表中的数组沿深度方向进行拼接。
当数组为2维数组(M,N)
或1维数组(N,)
时,首先分别将其维度改变为(M,N,1)
、(1,N,1)
,然后沿着第三根轴进行拼接。使用函数dsplit
可以将数组沿深度方向进行分隔。
这个函数适用于3维数组,例如图像数据有高(第一根轴),宽(第二根轴),和r/g/b通道(第三根轴)。concatenate
、stack
和block
这三个函数为数组的堆叠以及拼接提供了更多选项。
让我们先观察一下数组拼接的三个方向:
# 绘制多维数组拼接以及分割的三个轴方向,first axis为竖直方向,second axis为水平方向,third axis为深度方向
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure()
ax = plt.axes(projection='3d')
x = [0, 0]
y = [0, 0]
z = [0, 1]
ax.plot(x, y, z, label='first axis', linewidth=5)
x = [0, 1]
y = [0, 0]
z = [0, 0]
ax.plot(x, y, z, label='second axis', linewidth=5)
x = [0, 0]
y = [0, 1]
z = [0, 0]
ax.plot(x, y, z, label='third axis', linewidth=5)
ax.legend()
- 参数
变量名 | 数据类型 | 功能 |
---|---|---|
tup | 数组组成的列表 | 数组的长宽必须保持一致 |
- 返回值
变量名 | 数据类型 | 功能 |
---|---|---|
stacked | n维数组 | 将给定数组拼接形成的3维以上的数组 |
- 示例:
import numpy as np
a = np.array((1,2,3))
b = np.array((2,3,4))
np.dstack((a,b))
[[[1, 2],
[2, 3],
[3, 4]]]
a = np.array([[1],[2],[3]])
b = np.array([[2],[3],[4]])
np.dstack((a,b))
[[[1, 2]],
[[2, 3]],
[[3, 4]]]
github链接
https://github.com/wzy6642/numpy-translate
numpy.dstack详解相关推荐
- Numpy.array()详解 、np.array与np.asarray辨析、 np.array和np.ndarry的区别
记录一下numpy.array()的详细用法,以及与np.asarray()和np.ndarray()的区别. 目录 1. Numpy.array()详解 1.1 函数形式 1.2 参数详解 1.3 ...
- 【Numpy乘法详解】np.multiply()、np.matmul()、np.dot()等
[Numpy乘法详解(代码示例)]np.multiply().np.matmul().np.dot()等 文章目录 [Numpy乘法详解(代码示例)]np.multiply().np.matmul() ...
- Numpy.array()详解
1. Numpy.array()详解 该函数的作用一言蔽之就是用来产生数组. 1.1 函数形式 numpy.array(object, dtype=None, copy=True, order='K' ...
- 常量数组 python_python数据科学系列:numpy入门详解教程
python数据科学基础库主要是三剑客:numpy,pandas以及matplotlib,每个库都集成了大量的方法接口,配合使用功能强大.平时虽然一直在用,也看过很多教程,但纸上得来终觉浅,还是需要自 ...
- python引用numpy出错_引用numpy出错详解及解决方法
numpy出错 解决方案 Problem: how to import numpy in subdirectory? Import error of numpy within subfolder. 错 ...
- numpy.ones() 详解
函数原型: numpy.ones(shape, dtype=None, order='C') 参数介绍: shape:int或int的序列,为新数组的形状:如果我们仅指定一个int变量,则将返回一维数 ...
- numpy.sum详解
numpy.sum 用例: numpy.sum(a, axis=None, dtype=None, out=None, keepdims=) 功能: 数组沿着指定的轴求和. 参数 变量名 数据类型 功 ...
- numpy.argsort详解
numpy.argsort 用例: numpy.argsort(a, axis=-1, kind=None, order=None) 功能: 返回数组排序后的元素索引值. 根据kind指定的算法对数组 ...
- numpy.triu详解
numpy.triu 用例: numpy.triu(m, k=0) 功能: 返回数组的上三角部分. 对矩阵进行拷贝,并将第k条对角线下方的元素全部置零. 关于数组下三角的相关知识参见文档. 示例: i ...
最新文章
- Beaglebone Back学习七(URAT串口测试)
- android 桌面图标创建,android创建桌面图标
- Matlab中plot函数绘图基本用法
- 渗透测试-验证码的爆破与绕过
- 算法笔记 -- 离散化
- C++ —— C++类
- python qt 按钮_PyQt(Python+Qt)学习随笔:toolButton的popupMode属性
- 近似求PI (15 分)
- 2017.10.1 atcoder TK1 D 思考记录
- 《JavaScript设计模式 张》整理
- [转] Understanding and Solving Internet Explorer Leak Patterns
- erlang 常用函数
- (日常搬砖)数据集标注格式转换:txt转xml(VOC格式)
- 键盘拆开重新安装步骤_笔记本键盘按键安装拆卸详解
- ztree树默认根据ID默认选中该条数据
- SpringMVC的工作原理及组件
- spring boot中如何实现在手机注册和登录时获取验证码(阿里短信服务)
- 你的人生经验,究竟是在帮你,还是在毁你?
- 本地安装brat标注平台
- 微星智控 - 群控软件
热门文章
- PAT甲级1100 Mars Numbers:[C++题解]进制位、使用stringstream类读入
- Leetcode113路径总和2
- 学生信息管理C语言 密码,求学生信息管理系统C语言版
- 《剑指offer》c++版本 8.二叉树的下一个结点
- 一行python代码能干_几个小例子告诉你, 一行Python代码能干哪些事
- centos修改磁盘uuid_CentOS 6如何修改磁盘配额限制
- 禁用任何未使用的端口com_[pc玩家]如何在Windows 10中禁用USB端口
- linux snmp设置报警次数,CentOS/RHEL 6下禁止重复的SNMP连接日志
- 电信机房服务器维修,数据中心机房,你不可不知的6大服务保障
- php 公交 查询系统,php定做单城市公交路线查询系统