生成一个';靠近中心';numpy中的矩阵
我认为这应该很容易,但我不确定是否有一种有效的方法 我想在numpy建立一个矩阵,它有城市街区/曼哈顿靠近矩阵中心,在numpy,任何奇数大小 对于5的大小,输出为:生成一个';靠近中心';numpy中的矩阵,numpy,Numpy,我认为这应该很容易,但我不确定是否有一种有效的方法 我想在numpy建立一个矩阵,它有城市街区/曼哈顿靠近矩阵中心,在numpy,任何奇数大小 对于5的大小,输出为: array([[0, 1, 2, 1, 0], [1, 2, 3, 2, 1], [2, 3, 4, 3, 2], [1, 2, 3, 2, 1], [0, 1, 2, 1, 0]]) 最好的方法是什么?谢谢使用- 样本运行- In [14]: closeness_manh
array([[0, 1, 2, 1, 0],
[1, 2, 3, 2, 1],
[2, 3, 4, 3, 2],
[1, 2, 3, 2, 1],
[0, 1, 2, 1, 0]])
最好的方法是什么?谢谢使用-
样本运行-
In [14]: closeness_manhattan(4)
Out[14]:
array([[0, 1, 1, 0],
[1, 2, 2, 1],
[1, 2, 2, 1],
[0, 1, 1, 0]])
In [15]: closeness_manhattan(5)
Out[15]:
array([[0, 1, 2, 1, 0],
[1, 2, 3, 2, 1],
[2, 3, 4, 3, 2],
[1, 2, 3, 2, 1],
[0, 1, 2, 1, 0]])
我刚刚做了一个编辑。事实上,我认为只有奇数尺寸才有意义。谢谢,似乎相关:
In [14]: closeness_manhattan(4)
Out[14]:
array([[0, 1, 1, 0],
[1, 2, 2, 1],
[1, 2, 2, 1],
[0, 1, 1, 0]])
In [15]: closeness_manhattan(5)
Out[15]:
array([[0, 1, 2, 1, 0],
[1, 2, 3, 2, 1],
[2, 3, 4, 3, 2],
[1, 2, 3, 2, 1],
[0, 1, 2, 1, 0]])