numpy.dstack

  • 用例:
    numpy.dstack(tup)

  • 功能:
    将列表中的数组沿深度方向进行拼接。
    当数组为2维数组(M,N)或1维数组(N,)时,首先分别将其维度改变为(M,N,1)(1,N,1),然后沿着第三根轴进行拼接。使用函数dsplit可以将数组沿深度方向进行分隔。
    这个函数适用于3维数组,例如图像数据有高(第一根轴),宽(第二根轴),和r/g/b通道(第三根轴)。concatenatestackblock这三个函数为数组的堆叠以及拼接提供了更多选项。
    让我们先观察一下数组拼接的三个方向:

# 绘制多维数组拼接以及分割的三个轴方向,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详解相关推荐

  1. 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 ...

  2. 【Numpy乘法详解】np.multiply()、np.matmul()、np.dot()等

    [Numpy乘法详解(代码示例)]np.multiply().np.matmul().np.dot()等 文章目录 [Numpy乘法详解(代码示例)]np.multiply().np.matmul() ...

  3. Numpy.array()详解

    1. Numpy.array()详解 该函数的作用一言蔽之就是用来产生数组. 1.1 函数形式 numpy.array(object, dtype=None, copy=True, order='K' ...

  4. 常量数组 python_python数据科学系列:numpy入门详解教程

    python数据科学基础库主要是三剑客:numpy,pandas以及matplotlib,每个库都集成了大量的方法接口,配合使用功能强大.平时虽然一直在用,也看过很多教程,但纸上得来终觉浅,还是需要自 ...

  5. python引用numpy出错_引用numpy出错详解及解决方法

    numpy出错 解决方案 Problem: how to import numpy in subdirectory? Import error of numpy within subfolder. 错 ...

  6. numpy.ones() 详解

    函数原型: numpy.ones(shape, dtype=None, order='C') 参数介绍: shape:int或int的序列,为新数组的形状:如果我们仅指定一个int变量,则将返回一维数 ...

  7. numpy.sum详解

    numpy.sum 用例: numpy.sum(a, axis=None, dtype=None, out=None, keepdims=) 功能: 数组沿着指定的轴求和. 参数 变量名 数据类型 功 ...

  8. numpy.argsort详解

    numpy.argsort 用例: numpy.argsort(a, axis=-1, kind=None, order=None) 功能: 返回数组排序后的元素索引值. 根据kind指定的算法对数组 ...

  9. numpy.triu详解

    numpy.triu 用例: numpy.triu(m, k=0) 功能: 返回数组的上三角部分. 对矩阵进行拷贝,并将第k条对角线下方的元素全部置零. 关于数组下三角的相关知识参见文档. 示例: i ...

最新文章

  1. Beaglebone Back学习七(URAT串口测试)
  2. android 桌面图标创建,android创建桌面图标
  3. Matlab中plot函数绘图基本用法
  4. 渗透测试-验证码的爆破与绕过
  5. 算法笔记 -- 离散化
  6. C++ —— C++类
  7. python qt 按钮_PyQt(Python+Qt)学习随笔:toolButton的popupMode属性
  8. 近似求PI (15 分)
  9. 2017.10.1 atcoder TK1 D 思考记录
  10. 《JavaScript设计模式 张》整理
  11. [转] Understanding and Solving Internet Explorer Leak Patterns
  12. erlang 常用函数
  13. (日常搬砖)数据集标注格式转换:txt转xml(VOC格式)
  14. 键盘拆开重新安装步骤_笔记本键盘按键安装拆卸详解
  15. ztree树默认根据ID默认选中该条数据
  16. SpringMVC的工作原理及组件
  17. spring boot中如何实现在手机注册和登录时获取验证码(阿里短信服务)
  18. 你的人生经验,究竟是在帮你,还是在毁你?
  19. 本地安装brat标注平台
  20. 微星智控 - 群控软件

热门文章

  1. PAT甲级1100 Mars Numbers:[C++题解]进制位、使用stringstream类读入
  2. Leetcode113路径总和2
  3. 学生信息管理C语言 密码,求学生信息管理系统C语言版
  4. 《剑指offer》c++版本 8.二叉树的下一个结点
  5. 一行python代码能干_几个小例子告诉你, 一行Python代码能干哪些事
  6. centos修改磁盘uuid_CentOS 6如何修改磁盘配额限制
  7. 禁用任何未使用的端口com_[pc玩家]如何在Windows 10中禁用USB端口
  8. linux snmp设置报警次数,CentOS/RHEL 6下禁止重复的SNMP连接日志
  9. 电信机房服务器维修,数据中心机房,你不可不知的6大服务保障
  10. php 公交 查询系统,php定做单城市公交路线查询系统