我想绘制属于某些组的变量。
假设我有6个变量,希望将其分为这3组并像维恩图一样绘制。我想将变量名称注释为三个气泡。
在这个简单的示例中,我们可以说1个变量在组1中,3个变量在组2中,2个变量在组3中。
有人可以在matplotlib中提供一个简单的示例来帮助我吗?
matplotlib有一个漂亮的Venn图插件,称为matplotlib-venn。从圆的大小(与设置的大小成比例)到内部和外部标签,看起来都可以完全自定义以执行所需的操作。
使用网站上的示例代码可以得出如下图:
编辑:根据下面的注释,以下代码使用相同的库为文本提供不重叠的圆圈:
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()
给出图:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句