【发布时间】:2015-01-08 22:08:42
【问题描述】:
用例 -:使用“集合论”绘制数据集之间的一些关系,其中我需要表示重叠(交集)和差异、联合和通用空间,所有对象都是表示物体“重量”的整数。
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.
所以我需要用 a-b、b-a 和交叉点 b .. 等的权重来直观地表示 a 和 b。
除了使用节点及其权重自定义 Networkx 和 matplotlib 之外,想知道还有什么可以用于这个用例吗?更具体地说,我不确定如何用表示上述关系的不同颜色表示重叠,并在它们上方叠加数字。
【问题讨论】:
-
有趣的问题,但不适合 SO。我会尝试 math.se(如果您同意标记您自己的问题并请版主迁移它)。
-
我打算将它与 Python 一起使用,以便它可以无缝地使用我脚本中的数据。如果不存在,我很乐意迁移,只要它可以“自动化”,而不是像 Excel 等那样的绘图任务。
-
你是在问如何绘制维恩图来显示每个部分有多少?这是我所知道的用于显示此类数据的唯一表示。
-
@Joel 有点,是的,但是在 Python 中。你知道什么吗?
标签: python-2.7 matplotlib networkx