我可以使用
用numpy创建一个普通矩阵 np.zeros([800, 200])
如何创建带有负索引的矩阵-如行索引从-800到800的1600x200矩阵?
答案 0 :(得分:1)
不确定您需要什么,但是也许可以改用字典。
a={i:0 for i in range(-800,801)}
使用此功能,您可以致电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)]
答案 1 :(得分:0)
可能您指的是类似Fortran的数组的任意索引。这与Python不兼容。检查this question中的注释。基本上,它与Python处理负索引的方式相冲突,后者是从数组的结尾(或右边)开始计数。