matplotlib imshow插值灰色边缘

时间:2015-03-07 02:28:43

标签: python matplotlib imshow

我使用imshow为相对稀疏的矩阵生成热图,但在使用插值时得到灰色边。 这是我的图表代码

plt.imshow(data[:,start:], cmap=cmap, interpolation='none', aspect='auto', norm=norm, origin='lower')
plt.plot(np.array(range(len(x_labels))), ave_time, color='g', alpha = 0.3, lw=1)

有没有办法防止灰边?

使用interpolation = none With interpolation = none

使用interpolation = spline36 With interpolation = spline36

1 个答案:

答案 0 :(得分:2)

好的,明白了。向colormap添加了错误的数据元素

cmap.set_bad( 'W',1)