Aff*_*tus 1 python matplotlib venn-diagram matplotlib-venn
这是一个样本维恩图:
from matplotlib import pyplot as plt
import numpy as np
from matplotlib_venn import venn3, venn3_circles
plt.figure(figsize=(4,4))
vd = venn3(subsets=(1, 1, 1, 1, 1, 1, 1), set_labels = ('A', 'B', 'C'))
plt.show()
Run Code Online (Sandbox Code Playgroud)
我通过查看此问题中的代码来解决这个问题:Venn3:如何重新定位圆圈和标签?
具体来说,这部分:
vd.get_label_by_id("100").set_x(1.55)
Run Code Online (Sandbox Code Playgroud)
把它们放在一起(看看1如何一直到现在......):
from matplotlib import pyplot as plt
import numpy as np
from matplotlib_venn import venn3, venn3_circles
plt.figure(figsize=(4,4))
vd = venn3(subsets=(1, 1, 1, 1, 1, 1, 1), set_labels = ('A', 'B', 'C'))
#Move the numbers in the circles
vd.get_label_by_id("100").set_x(1.55)
plt.show()
Run Code Online (Sandbox Code Playgroud)
似乎还有很多其他事情可以设定这个数字.可以通过运行以下命令找到所有适用的可调用方法的完整列表:
x = venn_diagram.get_label_by_id("100")
dir(x)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1548 次 |
| 最近记录: |