使用python绘制集图:使用Networkx进行数据可视化?

时间:2014-11-12 06:15:43

标签: python-2.7 matplotlib networkx

用例 - :使用“ set theory ”绘制数据集之间的一些关系,其中我需要表示重叠(交集)和差异,联合和通用空间,所有对象都是表示对象“权重”的整数。

number_a=100
number_b=50 
number_a intersection number_b = 12
number_a-number_b =100-12 
number_b-number_a=50-12 
universal set =160, some of these not in a & b etc.

所以我需要在视觉上代表一个& b,权重为a-b,b-a和交叉点b等。

除了定制Networkx& matplotlib,带节点&他们的重量,想知道还有什么可以用于这个用例?更具体地说,我不确定如何用表示上述关系的不同颜色来表示重叠,数字叠加在它们之上。

1 个答案:

答案 0 :(得分:2)

我绝对不是这方面的专家,但请看https://pypi.python.org/pypi/matplotlib-venn。在Python Matplotlib Venn diagram对此进行了一些讨论。这是一篇关于它的博客文章:http://fouryears.eu/2012/10/13/venn-diagrams-in-python/

这些都涉及做维恩图的matplotlib扩展。第一个链接是您下载的地方。另外两个展示了一些例子并讨论了它的使用。