Python множественная диаграмма Венна, сложенная в одном изображении - PullRequest
0 голосов
/ 15 января 2019

Я использую библиотеку диаграмм Венна от https://github.com/tctianchi/pyvenn

Я пытаюсь сделать 5 диаграмм, но они просто сложены, как на картинке. Мой код довольно прост, просто переберите переменные и напечатайте цифры. Любая помощь, чтобы расстегнуть фигуру?

q_val = ["01","001","1","005","05"]
for q in q_val:
    reg = [1000,2000,3000,4000,5000]
    dfs_genes = []
    for r in reg:
        fname = "intersect/node_list_"+str(r)+"_"+q+".tsv"
        df = pd.read_csv(fname,sep="\t")
        df_genes = set(df.loc[df["Type"]=="gene","Label"])
        dfs_genes.append(df_genes)
    labels = venn.get_labels(dfs_genes, fill=['number', 'logic'])
    fig, ax = venn.venn5(labels, names=reg)
    fig.savefig('venn'+q+'.png', bbox_inches='tight')

enter image description here

...