2

我想将维恩图另存为 .png(或其他文件)以插入到文档中。我正在使用 matplotlib_venn。

按照这里的解决方案:

如何在 matplotlib_venn 中将 VennDiagram 保存为 PNG 图

我只是得到一个空的(白色).png 文件,如下所示:

在此处输入图像描述

我的代码是:

from matplotlib_venn import venn2
from matplotlib import pyplot as plt

venn2(subsets=(5,8,4))
plt.savefig(path+'venn1A.png')
4

1 回答 1

2

plt.savefig(path+'venn1A.png')先写plt.show()是因为plt.show()图形占用了空闲内存空间,所以如果你在之后写plt.savefig(path+'venn1A.png')plt.show()你将得到一个空(白色)图像。

注意:-如果您不提供 .png 扩展名,则默认情况下 savefig() 方法将图像保存为 png 格式

进一步说明: ATOM IDE 自动显示图表(即plt.show()是隐式的)。因此有必要将所有代码行一起提交,而不是单独提交每一行。

于 2021-02-20T07:57:43.820 回答