首页 > 其他分享 >np.squeeze

np.squeeze

时间:2022-08-24 11:37:41浏览次数:40  
标签:维度 plt print 数组 np squeeze

np.squeeze:从数组的形状中删除维度为 \(1\) 的维度。

np.squeeze(arr, axis)

参数:

  • arr:输入数组
  • axis:整数或整数元组,用于选择形状中一维维度的子集。

示例:

import numpy as np

x = np.arange(9).reshape(1, 3, 3)
print(x)

y = np.squeeze(x)
print(y)

print(x.shape, y.shape)
[[[0 1 2]
  [3 4 5]
  [6 7 8]]]
[[0 1 2]
 [3 4 5]
 [6 7 8]]
(1, 3, 3) (3, 3)

在用 matplotlib 直接画图,会报错,可以利用squeeze()函数将表示向量的数组转换为秩为1的数组。

plt.plot(x)
plt.show()
ValueError: x and y can be no greater than 2-D, but have shapes (1,) and (1, 3, 3)
plt.plot(y)
plt.show()



标签:维度,plt,print,数组,np,squeeze
From: https://www.cnblogs.com/keye/p/16619241.html

相关文章

  • np.reshape()
    np.reshape():在不改变数据的条件下修改形状。numpy.reshape(arr,newshape,order='C')参数:arr:要修改形状的数组newshape:整数或者整数数组,新的形状应当兼容原有形状......
  • np.sum()
    np.sum(a,axis=None,dtype=None,out=None,keepdims=np._NoValue)参数:a:用于进行加法运算的数组形式的元素。axis:\(axis\)的取值有三种情况:1.\(None\),2.整数,3.......
  • FFmpeg-FFmpeg编译时静态链接libwinpthread
    FFmpeg-FFmpeg编译时静态链接libwinpthread需求是在Windows下编译ffmpeg的可执行档ffmpeg.exe,ffmpeg.exe倒是编译出来了,但是运行时总是报错:后来搜了一下,是缺少libwinp......
  • 关于npm ERR! ERESOLVE could not resolve 问题解决
    1、问题描述从代码仓库拉取代码到本地,执行npminstall命令安装项目依赖,提示如下图错误  问题出现的原因由于npm版本问题,npm不同版本库之间命令不兼容。解决办法:执......
  • HCNP Routing&Switching之MAC安全
    前文我们了解了GREoverIPSec相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16601491.html;今天我们来聊一聊mac安全相关话题;先来回顾下二层交换机......
  • JSONP及Axios
    JSONP及Axios一、jsonp1、概述概述:JSONP是一种跨域解决方案,它主要是利用了script标签不受跨域影响的特性来完成对应的请求操作。实际上是一个get请求。2、什么叫跨域(1......
  • 利用peak_snp,找其LD块,并找到其中的基因
    #!/bin/bash#LDPLOT#authorleeecho"par1isvcf,par2istop_chr"Genome=/public/home/caisl/lee/genome/rice/msu.gff3whilereadchrposdopos_up=$((pos-20......
  • 使用element-ui的upload组件时.el-upload__input样式出错的解决办法
    使用element-ui的upload组件时.el-upload__input样式出错的解决办法错误复现:这个样式错误折磨了我一下午!得记录一下。这个样式突然出现问题,基本解决办法有两种。一种是......
  • pnpm凭什么这么快
    前端包管理器层出不穷,pnpm算是一个后起之秀。它和npm有什么不同,为什么有了npm还要造一个pnpm?npm的问题npm是最早的包管理器,安装nodejs自带npm,v3版本之前,npm安全依赖的目......
  • 使用pnpm的patch命令打补丁(正确修改源码,在外部修改node_modules代码 )
    在开发时,有时碰到依赖的类库有bug或者不满足要求时让作者改,一般不太现实和及时使用patch-package打补丁,安装依赖后自动打上修改的内容在pnpm7.4(pnpm高效npm版本管理工......