imshow显示图中角落的小白块

时间:2016-01-24 13:54:33

标签: python matplotlib

我正在尝试为我拥有的一组数据创建热图。

file1 = open('file1').readlines()[:]
x1=[]
y1=[]
z1=[]
for i in range(len(file1)):  
    line = file1[i].split()[:]    
    x1.append(float(line[0]))
    y1.append(float(line[1]))
    z1.append(float(line[2]))

xi = np.linspace(min(x1), max(x1))
yi = np.linspace(min(y1), max(y1))
[xx,yy] = np.meshgrid(x1,y1,sparse=True)
zz = griddata(x1,y1,z1,xi,yi)

fig = plt.figure(1)
plt.imshow(zz,extent=(min(x1),max(x1),min(y1),max(y1)),origin='lower')
plt.colorbar()
plt.xlim([min(x1),max(x1)])
plt.ylim([min(y1),max(y1)])
plt.show()

这会产生

enter image description here

(我已经省略了散布实心圆圈的代码部分......)

请注意左上角和右下角的奇怪白色方块。任何人都可以猜测(或知道)可能存在的问题,我该如何解决?

0 个答案:

没有答案