bounty将在6天后过期。回答此问题可获得+250声望奖励。KyleMit ◇希望奖励现有答案:感谢Vedant Kandoi -字典似乎是一个伟大的方法
我可以用numpy创建一个正规矩阵
np.zeros([800, 200])
如何创建一个具有负索引的矩阵-例如行索引从-800到800的1600 x200矩阵?
pgky5nke1#
不知道你需要它做什么,但也许你可以用字典代替。
a={i:0 for i in range(-800,801)}
有了它,你可以调用a[-800] to a[800]。对于二维图像,
a[-800] to a[800]
a={(i,j):0 for i in range(-800,801) for j in range(-100,101)}
可以使用a[(-800,-100)] to a[(800,100)]调用此函数
a[(-800,-100)] to a[(800,100)]
nnt7mjpx2#
也许你指的是类似于Fortran的数组任意索引,这与Python不兼容,检查this question中的注解,基本上它与Python处理负索引的方式冲突,后者从数组的末尾(或右边)开始计数。
2条答案
按热度按时间pgky5nke1#
不知道你需要它做什么,但也许你可以用字典代替。
有了它,你可以调用
a[-800] to a[800]
。对于二维图像,
可以使用
a[(-800,-100)] to a[(800,100)]
调用此函数nnt7mjpx2#
也许你指的是类似于Fortran的数组任意索引,这与Python不兼容,检查this question中的注解,基本上它与Python处理负索引的方式冲突,后者从数组的末尾(或右边)开始计数。