Matplotlib Savefig使用像棋盘一样的黑白方块保存图像

Matplotlib Savefig使用像棋盘一样的黑白方块保存图像,matplotlib,Matplotlib,我正在使用save fig来保存我的绘图,但它像一个棋盘一样用黑白方块来保存绘图 plt.ion() plt.show() plt.figure('Amplitude Evolution') plt.axis([0, 100, -2, 2]) plt.scatter(tot, Amp[0,tot]) print Amp[0,tot] plt.draw() plt.legend(bbox_to_anchor=(1, 1), loc=1

我正在使用save fig来保存我的绘图,但它像一个棋盘一样用黑白方块来保存绘图

    plt.ion()
    plt.show()
    plt.figure('Amplitude Evolution')
    plt.axis([0, 100, -2, 2])
    plt.scatter(tot, Amp[0,tot])
    print Amp[0,tot]
    plt.draw()
    plt.legend(bbox_to_anchor=(1, 1), loc=1, borderaxespad=0.)
    plt.title('Amplitude Evolution')
    plt.xlabel('Time[s]',fontsize=25)
    plt.ylabel('Amplitude',fontsize=25)
    plt.savefig("res.png", transparent = True, pad_inches=0)

这是因为散布和实时更新的绘图吗?

我猜无论您使用什么应用程序查看文件
res.png
,都会添加“棋盘”以表示透明度。文件本身没有“棋盘”


尝试将文件放置在白色背景上(例如,将其粘贴到Word或Powerpoint文档中)。

plt.savefig()#首先执行此操作。plt.show()#如果您愿意,请查看。不,它没有任何变化是的,似乎是由于我的linux应用程序实现了这一点,tnx