我正在使用matplotlib_文氏2函数在一个图形中绘制四个不同的维恩图。在
我对函数的子集参数的输入是一组字符串:
cse_set_ucb = set(['data science','algorithms', 'machine learning',...])
ece_set_ucb = set(['circuits', 'signals', 'machine learning',....])
v_ucb = venn2([cse_set_ucb,ece_set_ucb],set_labels=['CSE','ECE'],set_colors=['r','g'])
同样地,v_cla、v_ucsb和v_ucsd。在
当前结果:
然而,为了使比较更直观,我想显示Venn图中的百分比,而不是集合大小。是否可以通过venn2中的某些功能来实现?在
例如,第一个地块将替换为:
我现在唯一能想到的方法是自己进行规范化,然后将子集大小输入venn2函数,而不是集合,但我希望有一个更聪明的方法来实现这一点
有一个参数subset_label_formatter它控制使用函数打印的标签。在
参考号:
1)Percentages in venn diagrams
2)Add parameter to allow formatting of labels of subset sizes
相关问题 更多 >
编程相关推荐