3

我刚刚写了一些测试代码来制作一个三向维恩图。没有错误,但也没有输出。我已经使用 -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 之类的;那些我只是和上面一样,没有图片,没有输出。对于其他人,例如开罗,我得到了错误;然后我尝试重新安装 Cairo,我得到了更多的错误。所以我想排除基本问题,因为我开始安装东西。

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

谢谢

4

1 回答 1

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")
于 2016-04-07T08:38:38.640 回答