【问题标题】:Creating a 6 variable Venn Diagram with Boolean values in 6 columns在 6 列中创建具有布尔值的 6 变量维恩图
【发布时间】:2020-09-02 01:28:19
【问题描述】:

我是 python 的新手,所以如果这令人困惑,我深表歉意。我正在尝试创建一个 6 变量维恩图。我试图使用 matplotlib-venn,但是我遇到的问题是创建集合对我来说是不可能的。我的数据有数千行,具有唯一索引,每列都有每个类别的布尔值。它看起来像这样:

|A|B|C|D|E|F|

|0|0|1|0|1|1|

|1|1|0|0|0|0|

|0|0|0|1|0|0|

理想情况下,我想制作一个维恩图,显示这些人与 A 类、B 类和 C 类重叠。我该怎么做呢?如果有人能指出我正确的方向,我将不胜感激。

我发现这个人和我有类似的问题,他在论坛结束时的解决方案是我想要的结果,除了 6 个变量:https://community.plotly.com/t/how-to-visualize-3-columns-with-boolean-values/36181/4

感谢您的帮助!

【问题讨论】:

    标签: python boolean venn-diagram matplotlib-venn


    【解决方案1】:

    也许您可能会尝试更具体地说明您的需求以及您尝试过的内容。

    制作六组维恩图绝非易事,如果您想让面积成比例,则更是如此。我用 C++ (nVenn) 编写了一个程序,翻译成 R (nVennR) 可以做到这一点。我想它可能会从python 使用,但我从未尝试过,我不知道这是否是你想要的。此外,解释六组维恩图并不容易,您可能需要检查upSet 以获得不同类型的表示。同时,我可以将您指向我制作的一个网页,该网页解释了 nVenn 的工作原理 (link)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多