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

pdu*_*ois 4 python graph matplotlib 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')
Run Code Online (Sandbox Code Playgroud)

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

这是我在 Ipython 下执行的示例图: 在此处输入图片说明

mrc*_*rcl 6

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

matplotlib.pyplot.savefig('test.png')
Run Code Online (Sandbox Code Playgroud)

代替

plt.savefig('test.png')
Run Code Online (Sandbox Code Playgroud)

这可能会为您解决问题。

干杯

在此处输入图片说明