matplotlib在Python中显示空图

时间:2013-12-08 23:08:03

标签: python matplotlib

我正在使用Python 2.7和matplotlib在Ubuntu 12.10上创建一个简单的绘图窗口。

当调用plt.plot()时,会出现一个空窗口,但会立即关闭,而不会在其中显示任何图形,只显示灰色背景。但是,如果我尝试使用plt.savefig('name'),则会保存正确的数字。

另外,我想重要的是要提到我最后有plt.show()。出现一个绘图窗口,它只是空白。

一些代码:

def plot(self):
        # Plotting the track
        coordinates = np.genfromtxt(self.data, delimiter=self.coord_delimiter)

        plt.plot(coordinates[:, 0:1], coordinates[:, 1:2], linestyle='-', color=self.track_color, linewidth='2')

        plt.savefig('m1') # This works
        plt.show()

什么可能导致绘图窗口为空白,但保存的图像是否正确?

1 个答案:

答案 0 :(得分:-2)

现在已经有一段时间了,但如果我没记错的话,我想我曾经使用过:

plt.block(True);

为了解决问题。