numpy中多维数组的绝对索引
2024-10-18 22:38:40
这涉及到吧多维数组映射为一维数组。
对于3维数组,有公式:
def MAP(x,y,z):
return y_s * z_s * x + z_s * y + z
此公式可以推广到N维
测试代码:(两个输出相同,说明测试成功)
import numpy as np x_s=4
y_s=3
z_s=9 def MAP(x,y,z):
return y_s * z_s * x + z_s * y + z org=np.arange(x_s*y_s*z_s)
arr=np.resize(org,[x_s,y_s,z_s]) x=2
y=1
z=3
print(org[MAP(x,y,z)])
print(arr[x,y,z])
最新文章
- 图像开发的p2s模式:halcon+opencv的联动
- html下拉菜单的实现
- Symfony学习--目录和入口
- sql-exists和not exists
- 544B. Sea and Islands
- base64 encoding
- W3Cschool学习笔记——HTML基础教程
- 使用python进行utf9编码和解码
- ShoppingCart类图
- 【安装】Matlab7.0简介及安装
- 体验cygwin纪实
- 推荐 远程部署 fabric
- 【BZOJ2716】天使玩偶【kd树】
- ORACLE 中如何截取到时间的年月日中的年
- nuget sources
- ThinkPHP 配置详解
- Jedis的八种调用方式(功能:事务,管道)
- UVA 10369 - Arctic NetWork (求最小生成树)
- GIS可视化
- BAPI 关闭和删除PR