当前位置:  开发笔记 > 编程语言 > 正文

使用matplotlib平滑imshow情节

如何解决《使用matplotlib平滑imshow情节》经验,为你挑选了1个好方法。

我正在用matplotlib.pyplot中的imshow绘制一个计数密度,但我希望有一个更平滑的情节.

在此输入图像描述

我可以对此应用任何过滤器吗?



1> M.T..:

尝试使用插值参数: ax.imshow(grid, interpolation=interp_method)

matplotlib演示

matplotlib api 产量

如果你手动想要处理过滤器的强度,你可以做一些事情(scipy.ndimage有很多过滤器)

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)

得到(从左上角:原始图像,西格玛= 1,2,3): 在此输入图像描述

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有