首页 > 其他分享 >无涯教程-NumPy - swapaxes函数

无涯教程-NumPy - swapaxes函数

时间:2023-10-16 20:32:37浏览次数:36  
标签:数组 NumPy 无涯 np swapaxes print array numpy

此函数互换数组的两个轴,对于1.10之后的NumPy版本,将返回交换数组的视图,该函数采用以下参数。

numpy.swapaxes(arr, axis1, axis2)
Sr.No. Parameter & 描述
1

arr

要交换其轴的输入数组

2

axis1

与第一个轴对应的int

3

axis2

与第二个轴对应的int

# It creates a 3 dimensional ndarray 
import numpy as np 
a=np.arange(8).reshape(2,2,2) 

print 'The original array:' 
print a 
print '\n'  
# now swap numbers between axis 0 (along depth) and axis 2 (along width) 

print 'The array after applying the swapaxes function:' 
print np.swapaxes(a, 2, 0)

其输出如下-

The original array:
[[[0 1]
 [2 3]]

 [[4 5]
  [6 7]]]

The array after applying the swapaxes function:
[[[0 4]
 [2 6]]
 
 [[1 5]
  [3 7]]]

参考链接

https://www.learnfk.com/numpy/numpy-swapaxes.html

标签:数组,NumPy,无涯,np,swapaxes,print,array,numpy
From: https://blog.51cto.com/u_14033984/7893395

相关文章

  • 无涯教程-NumPy - rollaxis函数
    此功能使指定的轴向后滚动,直到它位于指定的位置,该函数具有三个参数。numpy.rollaxis(arr,axis,start)Sr.No.Parameter&描述1arr输入数组2axis轴向后滚动。其他轴的位置相对彼此不变3start默认情况下为零,以完成整个滚动。滚动直到到达指定位置#Itcreate......
  • numpy基础
    In [1]:pipinstallnumpy  Requirementalreadysatisfied:numpyinc:\users\dengzl\.conda\envs\data_analysis\lib\site-packages(1.26.0)Note:youmayneedtorestartthekerneltouseupdatedpackages. In [2]:#创建一个......
  • 创建numpy数组
     1.2.1创建NumPy数组的多种方式¶array:将数组转换为ndarray,推断dtype或者显示指定arange:类似内置函数range,返回ndarrayzeros:创建全0数组,可指定形状和dtypeones:创建全1数组,可指定形状和dtypeempty:创建新数组,只分配内存空间、不填充任何值1.2.2转换NumPy数......
  • numpy基本操作
      1.3.1索引¶单个元素索引:一维数组、负数索引二维数组的索引1.3.2切片¶切片跨步索引数组:针对多为数组的索引索引结合切片 In [1]:importnumpyasnp In [2]:#一维数组索引array1=np.array([1,2,3,4,5])array......
  • Numpy数据运算
    1.4-NumPy数组运算  1.4.1算术运算¶add加subtract减multipie乘divide除1.4.2数学运算¶三角函数:sin,cos,tan算术运算1.4.3统计运算¶mean均值average均值var方差std标准差1.4.4聚合运算¶性能区别:np聚合函数和py内置函数sum......
  • 无涯教程-NumPy - reshape函数
    此函数在不更改数据的情况下为数组提供了新的维度,它接受以下参数-numpy.reshape(arr,newshape,order')Sr.No.描述1arr数组2newshapeint或int的元组,新维度应与原始维度兼容3order如果数组存储在类似Fortran的连续内存中,则"C"表示C风格,"F"表示Fortran风格,"......
  • 无涯教程-NumPy - Matplotlib
    Matplotlib是Python的绘图库,它与NumPy一起使用,提供了一个环境,是MatLab的有效开源替代方案,它可以与PyQt和wxPython等图形工具包一起使用Matplotlib模块最初由JohnD.Hunter编写。自2012年以来,MichaelDroettboom是主要开发人员。目前,Matplotlib版本。1.5.1是可用的稳定版本。......
  • 无涯教程-NumPy - 算术运算
    用于执行算术运算(如add(),subtract(),multipli()和divide())的输入数组必须具有相同的维度或符合数组broadcasting规则。importnumpyasnpa=np.arange(9,dtype=np.float_).reshape(3,3)print'Firstarray:'printaprint'\n'print'Secondarray:'b=......
  • 无涯教程-NumPy - 数学函数
    可以理解,NumPy包含大量的各种数学运算,NumPy提供标准的三角函数,算术运算功能,处理复数等。三角函数NumPy具有标准三角函数,该函数返回给定角度的弧度的三角比例。importnumpyasnpa=np.array([0,30,45,60,90])print'Sineofdifferentangles:'#通过乘以pi/180转......
  • 无涯教程-NumPy - 按位运算符
    以下是NumPy包中可用的按位运算功能。Sr.No.描述1bitwise_and计算数组元素的按位与运算2bitwise_or计算数组元素的按位或运算3invert按位计算NOT4left_shift将二进制表示形式的位向左移动5right_shift将二进制表示形式的位向右移参考链接https://ww......