显示维恩图输出

时间:2016-04-06 15:35:34

标签: python numpy matplotlib scipy matplotlib-venn

我刚写了一些测试代码来制作一个三维维恩图。没有错误,但也没有输出。我已使用-XC参数登录,如果我输入“xclock”,则会弹出时钟图片。当我运行这个脚本时,根本没有任何东西弹出(所以它不仅仅是一张空图片,根本没有图片)。

这是代码:

import numpy
import scipy
import matplotlib
from matplotlib_venn import venn3
import pylab as plt
set1 = set([1,2,3,4,5])
set2 = set([1,4,5,6])
set3 = set([1,4,6,8,6,3])

vd = venn3([set1,set2,set3],set_labels=("Set1","Set2","Set3"))
plt.title("Venn diagram")
plt.show()

我还读到我应该改变我的后端;我尝试过这样做,但它们似乎都没有用,比如PS / PDF;那些我只是得到与上面相同,没有图片,没有输出。对于其他的,例如开罗,我得到错误;然后我试图重新安装开罗,我得到了更多的错误。所以我想排除基本问题,因为我开始安装东西。

我只是想知道,上面的代码是否合适,是否有其他人可以让它在类似的系统上运行(在Linux parker上使用python 2.7 3.2.0-90-generic#128-Ubuntu SMP Fri Aug 14 21:43:58 UTC 2015 x86_64 x86_64 x86_64 GNU / Linux)虚拟环境;如果你可以让它运行;什么是你的后端所以我知道后端我可以专注于尝试设置?

由于

1 个答案:

答案 0 :(得分:1)

感谢您的建议。 @JoeKington,这非常有效:

import numpy
import scipy
import matplotlib
from matplotlib_venn import venn3
import pylab as plt
set1 = set([1,2,3,4,5])
set2 = set([1,4,5,6])
set3 = set([1,4,6,8,6,3])

vd = venn3([set1,set2,set3],set_labels=("Set1","Set2","Set3"))
plt.title("Venn diagram")
plt.savefig("output",format="pdf")