import pylab as plt
from matplotlib_venn import venn3, venn3_circles
v = venn3(subsets=(1,1,0,1,0,0,0))
v.get_label_by_id('100').set_text('First')
v.get_label_by_id('010').set_text('Second')
v.get_label_by_id('001').set_text('Third')
plt.title("Not a Venn diagram")
plt.show()
matplotlib有一个漂亮的Venn图插件,名为matplotlib-venn。它看起来可以完全定制来做你想要的事情,从圆圈的大小(与设置的大小成比例),到内部和外部标签。
使用网站上的示例代码可以得到如下图:
编辑:根据下面的注释,下面的代码使用同一个库给出带有文本的非重叠圆:
给出图表:
相关问题 更多 >
编程相关推荐