参考:Numpy库学习—squeeze()函数_o_Eagle_o的博客-CSDN博客_squeeze函数

语法:numpy.squeeze(a,axis = None)

含义:a代表数组,axis代表需要删除的指定单维度条目,即把shape中为1的维度去掉,若axis为空,则删除所有的单维度条目

用途:图片可视化(只有压缩后的值才能进行解码操作,具体原理可参照主成分分析pca)

A=np.arange(5).reshape(1,5)
print(A.shape)
a=np.squeeze(A)
print(a.shape)#output
(1, 5)
(5,)
B=np.arange(5).reshape(1,5,1)
print(np.squeeze(B))
print(np.squeeze(B,axis=0))
print(np.squeeze(B,axis=1))
print(np.squeeze(B,axis=2))#output
[0, 1, 2, 3, 4]#B.sahpe=(5,)[[0][1][2][3][4]]#(5,1)#应指定为单维度条目,结果错误[[0 ,1, 2, 3, 4]]#(1,5)

图片可视化:

image=np.array([[1,2,3,4,5]])
'''在没压缩之前,image是一个二维数组(1,5),压缩之后变成一个一维数组(5,),从而达到图片可视化的目的'''
plt.plot(np.squeeze(image))
plt.show()

python | np.squeeze()函数相关推荐

  1. python中squeeze函数_详解pytorch中squeeze()和unsqueeze()函数介绍

    squeeze的用法主要就是对数据的维度进行压缩或者解压. 先看torch.squeeze() 这个函数主要对数据的维度进行压缩,去掉维数为1的的维度,比如是一行或者一列这种,一个一行三列(1,3)的 ...

  2. python中squeeze函数_Python numpy.squeeze()用法及代码示例

    当我们要从数组形状中删除一维条目时,将使用numpy.squeeze()函数. 用法: numpy.squeeze(arr, axis=None ) 参数: arr :[数组]输入数组. axis : ...

  3. python np dot函数_python科学计算之Numpy

    Numpy的组成与功能 Numpy(Numeric Python)可以被理解为一个用python实现的科学计算包,包括: 1.强大的N维数组对象Array: 2.成熟的函数库: 3.实用的线性代数.傅 ...

  4. python | np.eye()函数

    作用1:生成对角阵,主对角线上元素为1,其余位置均为0 import numpy as np a = np.eye(3) print(a) 结果: 如果要读取第二行,则写作:np.eye(3)[1] ...

  5. Python np.mean()函数

    1.数组的操作: import numpy as np a = np.array([[1, 2], [3, 4]]) print(a) print(type(a)) print(np.mean(a)) ...

  6. python np.empty()函数

    np.empty()--依据给定形状和类型(shape,[dtype, order])返回一个新的空数组 官方解释: np.empty()返回一个随机元素的矩阵,所以使用的时候要小心.需要手工把每一个 ...

  7. np.squeeze()函数

    https://blog.csdn.net/fred_18/article/details/92688903

  8. Python中squeeze函数用法

    参考链接: https://blog.csdn.net/xiexu911/article/details/80820028

  9. numpy的squeeze函数

    http://blog.csdn.net/zenghaitao0128/article/details/78512715 reshape函数:改变数组的维数(注意不是shape大小) >> ...

最新文章

  1. 考那么多试,拿那么高分,大模型们真的懂语言了吗?
  2. CentOS Linux 7 安全基线设置
  3. Servlet 第六课: Session的使用
  4. 11-selenium浏览器自动化
  5. 征战蓝桥 —— 2016年第七届 —— C/C++A组第10题——最大比例
  6. activexobject对象不能创建_面向对象设计方法(Object oriented)
  7. arp 不同网段 相同vlan_同vlan不同网段能否ping通?
  8. 经验 | 清华大学计算机系教授~浅谈研究生学位论文选题方法
  9. php的变量引用与销毁机制
  10. 红帽Linux登录密码忘了,redhat linux忘记登陆密码之解决办法
  11. QTreeView使用总结: 自定义model示例,大大优化性能和内存
  12. FMI飞马网 | 了解人工智能,30份书单不容错过(附电子版PDF下载)
  13. Downward API,它的作用是:让 Pod 里的容器能够直接获取到这个 Pod API 对象本身的信息。
  14. SkeyeVSS智能化旅游景区安防视频监控解决方案
  15. 【kimol君的无聊小发明】—用python写论文下载器
  16. 人间简史从动物到上帝读后感_从我的博客到上帝的耳朵...
  17. d3dcompiler_43.dll的错误怎么解决?
  18. 玩转EXCEL系列透视表实现按月份汇总数据
  19. 外包3年,吃透这三份Java程序员必刷的算法宝典后,已从13K涨到25K
  20. Mac 系统下解压神器The Unarchiver

热门文章

  1. java计算机毕业设计仓库管理系统源程序+mysql+系统+lw文档+远程调试
  2. Goby 内测版1.8.221 | 启动爬虫,继续助力红队
  3. 如果我是DJ你会爱我吗
  4. 排序算法之快速排序(C语言)
  5. 智能排班系统 【管理系统功能、操作说明——上篇】
  6. 如何查看安装的eclipse版本
  7. 我是一只小仓鼠,仅此而已
  8. linux和unix区别_Unix vs Linux – Unix和Linux之间的区别
  9. JQuery从入门到精通
  10. 高斯过程之条件分布(Conditional Distribution)