首页 > 其他分享 >np.newaxis的用法

np.newaxis的用法

时间:2023-03-19 11:34:12浏览次数:51  
标签:维度 用法 print newaxis np array numpy

1 前言

np.newaxis的意思是给数组新增一个维度。“python中矩阵切片维数微秒变化”中介绍了矩阵切片有时候会降低矩阵维度,为保证维度不变,可以用np.newaxis新增一个维度。

2 numpy数组

2.1 一维数组

import numpy as np
 
a=np.array([1,2,3])

b=a[np.newaxis,:]
c=a[:,np.newaxis]

print("b=\n",b)
print("c=\n",c)

img 运行结果

img 变量空间

2.2 二维数组

import numpy as np
 
a=np.array([[1,3,5],[2,4,6]])

b=a[np.newaxis,:,:]
c=a[:,np.newaxis,:]
d=a[:,:,np.newaxis]

print("b=\n",b)
print("c=\n",c)
print("d=\n",d)

img 运行结果

img 运行结果

3 补充:使用[ ]新增维度

3.1 numpy数组

import numpy as np
a=np.array([1,2,3])
b=np.array([a])
print("b=\n",b)

img 运行结果

img 变量空间

3.2 list列表

a=[1,2,3]
b=[a]
print("b=\n",b)

img 运行结果

img 变量空间

3.3 混合list列表与numpy数组

import numpy as np
a=[[1,2,3],[4,5,6]]
b=np.array([a])
print("b=\n",b)

img 运行结果

img 变量空间

​ 声明:本文转自np.newaxis的用法

标签:维度,用法,print,newaxis,np,array,numpy
From: https://www.cnblogs.com/zhyan8/p/17232654.html

相关文章

  • SQL函数大全和用法
    正常Gender字段,因为一些原因,使用了bit类型,0表示男,1表示女,我们在查询的时候,只会显示ture或者falseselectIdas编号,Nameas姓名,Genderas性别FromTable_User......
  • node 版本对应的npm版本表
     node历史版本以及对应的npm版本如下    可通过以下官方地址下载对应的版本地址:以往的版本|Node.js(nodejs.org)......
  • C语言中%d,等等% 的用法,和意义
      转载-----%d是占位符,%是引导符,d表示十进制整数的形式例如我用键盘输入一个整数给变量a写成:scanf("%d",&a);%d占得就是a的位再如我在显示器上输出变量a的值......
  • laravel 单控制器用法
    第一,定义路由Route::get('/hello','UserController');第二,控制定义__invokenamespaceApp\Http\Controllers;useIlluminate\Http\Request;classUserControllerext......
  • Keras 接口的 Input 输入、model save、tfrecord 输入
    在tf.keras接口中,sequence序列模型用InputLayer但是fuctionalAPI用Input()input_=tf.keras.layers.Input(shape=X_train.shape[1:])hidden1=tf.keras.lay......
  • webpack性能优化(2):splitChunks用法详解
    之前写的《​​webpack性能优化(0):webpack性能优化概况-优化构建速度​​​》、《​​webpack性能优化(1):分隔/分包/异步加载+组件与路由懒加载​​》如果使用vue-cli,默认......
  • Python上下文管理器with的用法
    通常我们使用with关键字,作为上下文管理器进入标志。上下文管理器是一个包装任意代码块的对象,当退出上下文管理器时,保证相关的资源能够得到正确处理。最常用的用法是打......
  • js中的includes用法
    js中的includes用法1.数组includes可以判断一个数组中是否包含某一个元素,并返回true或者false['a','b','c'].includes('a')true['a','b','c'].includes(1)false......
  • Error: command failed: npm install --loglevel error --legacy-peer-deps
    在启动vue脚手时出现了Error:commandfailed:npminstall--loglevelerror--legacy-peer-deps解决办法:1.找到nodejs文件(也就是nodejs的安装目录),右键点击属性2.安全-......
  • 1.set atuot 用法
    数据库中setautotrace有哪些用法Usage:SETAUTOT[RACE]{OFF|ON|TRACE[ONLY]}[EXP[LAIN]][STAT[ISTICS]]说明:前三个参数{OFF|ON|TRACE[ONLY]}里必需选......