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

无涯教程-NumPy - rollaxis函数

时间:2023-10-16 19:33:00浏览次数:39  
标签:function numpy rollaxis After 无涯 print NumPy axis

此功能使指定的轴向后滚动,直到它位于指定的位置,该函数具有三个参数。

numpy.rollaxis(arr, axis, start)
Sr.No. Parameter & 描述
1

arr

输入数组

2

axis

轴向后滚动。其他轴的位置相对彼此不变

3

start

默认情况下为零,以完成整个滚动。滚动直到到达指定位置

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

print 'The original array:' 
print a 
print '\n'
# to roll axis-2 to axis-0 (along width to along depth) 

print 'After applying rollaxis function:' 
print np.rollaxis(a,2)  
# to roll axis 0 to 1 (along width to height) 
print '\n' 

print 'After applying rollaxis function:' 
print np.rollaxis(a,2,1)

其输出如下-

The original array:
[[[0 1]
 [2 3]]
 [[4 5]
 [6 7]]]

After applying rollaxis function:
[[[0 2]
 [4 6]]
 [[1 3]
 [5 7]]]

After applying rollaxis function:
[[[0 2]
 [1 3]]
 [[4 6]
 [5 7]]]

参考链接

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

标签:function,numpy,rollaxis,After,无涯,print,NumPy,axis
From: https://blog.51cto.com/u_14033984/7892950

相关文章

  • 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......
  • 无涯教程-NumPy - 数组操作
    NumPy包中提供了一些例程来处理ndarray 对象中的元素。它们可以分为以下类型-Changing维度Sr.No.Shape&Remark1reshape在不更改数据的情况下为数组赋予新的维度2flat数组上的一维迭代器3flatten返回折叠成一维的数组的副本4ravel返回一个连续的扁平数组Tr......