MongoDBにドキュメントのコレクションがあり、それぞれのリストに1つ以上のカテゴリがあります。map reduceを使用すると、カテゴリのそれぞれの固有の組み合わせを持つドキュメントの数の詳細を取得できます。
['cat1'] = 523
['cat2'] = 231
['cat3'] = 102
['cat4'] = 72
['cat1','cat2'] = 710
['cat1','cat3'] = 891
['cat1','cat3','cat4'] = 621 ...
ここで、合計は、カテゴリの正確な組み合わせであるドキュメントの数です。
私はこのデータを提示するための賢明な方法を探しています。比例した領域を持つベン図は良い考えだと思います。上記の例を使用すると、cat1の面積は523 + 710 + 891 + 621になり、cat1とcat3の重なりの面積は891 + 621になり、cat1、cat3、cat4の重なりの面積は621になります。
誰かが私がこれを実装する方法について何かヒントがありますか?Python(+ Numpy / MatPlotLib)またはMatLabで実行したいのですが。