【发布时间】:2010-11-02 14:47:08
【问题描述】:
我有大矩阵,4000x4000 我需要为这个矩阵的每个 x,y 计算 11x11 窗口的局部平均值 一般应该是这样的
for x in range(4000)
for y in range(4000)
b[x,y]=mean(a[x-5:x+5,y-5:y+5]
但这会运行很多时间 这是一种更有效的方法吗? 谢谢。
【问题讨论】:
-
您不想在 Python 代码中进行此计算。 numpy 可能可以做到这一点,但他们的页面目前非常慢。
-
你试过使用 xrange 吗?您需要提高多少效率?
标签: python arrays matrix local average