python - 从头到尾的 Numpy 切片
问题描述
array = numpy.array([1,2,3,4,5,6,7,8,9,10])
array[-1:3:1]
>> []
我希望这个数组索引返回如下内容:
[10,1,2,3]
解决方案
np.roll让您包装一个可能有用的数组
import numpy as np
a = np.array([1,2,3,4,5,6,7,8,9,10])
b = np.roll(a,1)[0:4]
结果是
>>> b
array([10 1 2 3])
推荐阅读
- vba - Excel VBA 在 50 张纸上运行宏
- amazon-s3 - 上传到 S3 后 CSP 阻止 Fineuploader 缩略图
- macos - 我需要什么调整才能使 ssh://user@machine.com URL 在 mac 中的 iterm2 上与 fish 一起使用?
- typescript - Typescript:基于属性值的类型确定
- javascript - 如何一次将两个值输入 y 轴对应于 Highchart 中的单个 x 轴值
- python-3.x - 在 python 列表中交换的意外行为
- c# - 读取控制台应用程序的输出
- sql - 使用 Regexp_Like() 函数列出字符串
- python - 通过 def 标记化从字符串中删除
- node.js - AWS Api Gateway:NodeJs 发布请求 - 在 cognito 登录用户上“未配置授权”