Python-如何创建索引位置为负的矩阵?

Python-如何创建索引位置为负的矩阵?,python,arrays,numpy,matrix,Python,Arrays,Numpy,Matrix,我可以使用numpy创建一个法线矩阵 np.zero([800200]) 如何创建索引为负的矩阵?如1600x200矩阵,行索引从-800到800 您可能指的是类似Fortran的任意数组索引。这与Python不兼容。请在中查看评论。基本上,它与Python处理负索引的方式相冲突,即从数组的末尾(或右边)开始计数。不确定您需要它做什么,但也许您可以使用字典来代替 a={i:0 for i in range(-800,801)} 有了它,您可以调用a[-800]到a[800] 对于二维 a={(

我可以使用numpy创建一个法线矩阵

np.zero([800200])


如何创建索引为负的矩阵?如1600x200矩阵,行索引从-800到800

您可能指的是类似Fortran的任意数组索引。这与Python不兼容。请在中查看评论。基本上,它与Python处理负索引的方式相冲突,即从数组的末尾(或右边)开始计数。

不确定您需要它做什么,但也许您可以使用字典来代替

a={i:0 for i in range(-800,801)}
有了它,您可以调用
a[-800]到a[800]

对于二维

a={(i,j):0 for i in range(-800,801) for j in range(-100,101)}

这可以通过
a[-800,-100]调用为a[(800100)]

这不是矩阵的工作方式。负指数通常指相对于终点的位置。