matplotlib_venn 如何将 VennDiagram 保存为 PNG 图

How to save VennDiagram as PNG figure in matplotlib_venn

使用以下代码我尝试创建维恩图 然后另存为文件。

import matplotlib
from matplotlib_venn import venn2
set1 = set(['A', 'B', 'C', 'D'])
set2 = set(['B', 'C', 'D', 'E'])
plt = venn2([set1,set2],('Set1','Set2'))
plt.savefig('test.png')

但它给了我错误。正确的做法是什么?

这是我在Ipython下执行的示例图:

venn2 是 returns VennDiagram 实例的函数。 但是,class VennDiagram 没有您希望的方法 savefig。 您要做的是保存结果图。为此,根据您加载的模块,您可以使用以下命令。

matplotlib.pyplot.savefig('test.png')

而不是

plt.savefig('test.png')

这可能会解决您的问题。

干杯