suavizar el gráfico de imshow con matplotlib

Estoy trazando una densidad de cuentas con un show de matplotlib.pyplot pero me gustaría tener una ttwig más suave.

introduzca la descripción de la imagen aquí

¿Puedo aplicar cualquier filtro en esto?

Intente usar el argumento de interpolación: ax.imshow(grid, interpolation=interp_method)

matplotlib demo

api matplotlib salida

Si desea controlar manualmente qué tan fuerte es el filtro, puede hacer algo en la línea de (scipy.ndimage tiene muchos filtros)

 from scipy.ndimage.filters import gaussian_filter arr=np.zeros((20,20)) arr[0,:]=3 arr[0,0]=20 arr[19,19]=30 arr[10:12,10:12]=10 filtered_arr=gaussian_filter(arr, sigma) plt.imshow(filtered_arr) 

para obtener (desde la parte superior izquierda: imagen en bruto, sigma = 1,2,3): introduzca la descripción de la imagen aquí