python——numpy——roll()函数
numpy.roll(a, shift, axis=None)
函数解释:沿着给定轴滚动数组元素。超出最后位置的元素将会滚动到第一个位置。
参数:
a : (array_like)
输入数组
shift : (int or tuple of ints)
滚动的长度。如果是提供元组的话,下面的轴参数的维度也应该跟shift维度一样。
axis : (int or tuple of ints, optional)
滚动的维度,0为垂直滚动,1为水平滚动(默认情况下,即参数为None时,数组在移位之前会被变成扁平化,之后会恢复原始形状。)返回值:
res : 输出数组(维度和a一样)
例子
import numpy as npfrom IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"a=np.arange(10)
a
np.roll(a,2) # axis为None,则会先进行扁平化,然后再向水平滚动2个位置
b=np.reshape(a, (2,5)) #将a变成两行五列
b
np.roll(b,2) # axis为None,则会先进行扁平化,然后再向水平滚动2个位置
np.roll(b,1,axis=0)# 5列同时向垂直方向滚动1个位置
np.roll(b,1,axis=1)# 2行同时向水平方向滚动1个位置
输出:
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
array([8, 9, 0, 1, 2, 3, 4, 5, 6, 7])
array([[0, 1, 2, 3, 4],[5, 6, 7, 8, 9]])
array([[8, 9, 0, 1, 2],[3, 4, 5, 6, 7]])
array([[5, 6, 7, 8, 9],[0, 1, 2, 3, 4]])
array([[4, 0, 1, 2, 3],[9, 5, 6, 7, 8]])
python——numpy——roll()函数相关推荐
- python numpy 多项式函数 求导求根
python numpy 多项式函数 求导求根 """求出多项式的 导函数与根 """import numpy as np import m ...
- Python numpy.median函数方法的使用
NumPy(Numerical Python的缩写)是一个开源的Python科学计算库.使用NumPy,就可以很自然地使用数组和矩阵.NumPy包含很多实用的数学函数,涵盖线性代数运算.傅里叶变换和随 ...
- Python numpy.mat函数方法的使用
NumPy(Numerical Python的缩写)是一个开源的Python科学计算库.使用NumPy,就可以很自然地使用数组和矩阵.NumPy包含很多实用的数学函数,涵盖线性代数运算.傅里叶变换和随 ...
- Python numpy.corrcoef函数方法的使用
NumPy(Numerical Python的缩写)是一个开源的Python科学计算库.使用NumPy,就可以很自然地使用数组和矩阵.NumPy包含很多实用的数学函数,涵盖线性代数运算.傅里叶变换和随 ...
- Python numpy.atleast_1d函数方法的使用
NumPy(Numerical Python的缩写)是一个开源的Python科学计算库.使用NumPy,就可以很自然地使用数组和矩阵.NumPy包含很多实用的数学函数,涵盖线性代数运算.傅里叶变换和随 ...
- Python numpy.atleast_2d函数方法的使用
NumPy(Numerical Python的缩写)是一个开源的Python科学计算库.使用NumPy,就可以很自然地使用数组和矩阵.NumPy包含很多实用的数学函数,涵盖线性代数运算.傅里叶变换和随 ...
- Python numpy.atleast_3d函数方法的使用
NumPy(Numerical Python的缩写)是一个开源的Python科学计算库.使用NumPy,就可以很自然地使用数组和矩阵.NumPy包含很多实用的数学函数,涵盖线性代数运算.傅里叶变换和随 ...
- Python numpy.var函数方法的使用
NumPy(Numerical Python的缩写)是一个开源的Python科学计算库.使用NumPy,就可以很自然地使用数组和矩阵.NumPy包含很多实用的数学函数,涵盖线性代数运算.傅里叶变换和随 ...
- Python numpy.digitize函数方法的使用
NumPy(Numerical Python的缩写)是一个开源的Python科学计算库.使用NumPy,就可以很自然地使用数组和矩阵.NumPy包含很多实用的数学函数,涵盖线性代数运算.傅里叶变换和随 ...
- Python numpy.vander函数方法的使用
NumPy(Numerical Python的缩写)是一个开源的Python科学计算库.使用NumPy,就可以很自然地使用数组和矩阵.NumPy包含很多实用的数学函数,涵盖线性代数运算.傅里叶变换和随 ...
最新文章
- c++ const 关键字 学习笔记
- ubuntu adb
- 本周Github精选 | 这12个最新AI开源项目,你一定要收下
- endnote咋手动输入文献_endnote如何导入参考文献?如何手动导入EndNote
- 分布式ID生成器的解决方案总结
- 什么是REST?以及RESTful的实现
- 华硕2020年显卡_送自己最好的新年游戏礼物,2020年新春显卡市场完全解析
- IE下Ajax缓存(转载)
- web.xml 中的listener、 filter、servlet 加载顺序及其详解1
- linux 防火墙检查
- 15 使用计算机应遵守行业道德规范,初中信息技术会考试题 -
- 面对传统ie工时分析工具痛点,Vioovi的ECRS霸气出手了!
- 图文详解如何从win8/8.1中文版(核心版)升级到win8/8.1专业版
- CST软件基本操作—1
- 利用python进行识别相似图片(一)
- 【Android】技术调研:用代码模拟屏幕点击、触摸事件
- 5 JMeter断言-Jmeter响应中出现乱码时
- 数据库事务隔离发展历史
- 计算机论文分类号 tp,论文编码(原论文分类号):TP39.doc
- 锁屏解锁-KeyguardManager