x = np.zeros((n, n))
i = np.random.choice(list(range(0, n * n)), size=m)
x[i / n, i % n] = 1.0
pl.imshow(x, cmap='Blues', interpolation='nearest')
pl.xlabel('$x$')
pl.ylabel('$y$')
pl.savefig('array.png')
sigma = [sigma_y, sigma_x]
y = sp.ndimage.filters.gaussian_filter(x, sigma, mode='constant')
pl.imshow(y, cmap='Blues', interpolation='nearest')
pl.xlabel('$x$')
pl.ylabel('$y$')
pl.title('$\\sigma_x = ' + str(sigma_x) + '\\quad \\sigma_y = ' + str(
    sigma_y) + '$')
pl.savefig('smooth_array_' + str(sigma_x) + '_' + str(sigma_y) + '.png')
Как я могу сгладить элементы двумерного массива с разными гауссовыми функциями в python?