Преобразование списка списков в диаграмму Венна

Я манипулировал фреймом данных pandas таким образом, что создал список списков. Для простоты давайте представим, что это список чисел (на самом деле это строки).

Я хотел бы создать какую-то визуализацию, предпочтительно диаграмму Венна, которая показывает мне перекрытие между списками. Другими словами, некоторые из списка являются подмножествами других и т. д.

например, если список списков был

 a = [[1,2,3,4,5],[1,2,3],[8,9],[6,7],[5,6]]

этот список вернет диаграмму Венна с одним кругом внутри круга. один круг, пересекающий этот больший круг. и один круг совсем один.

Я пытался использовать matplotlib_venn, но мало что дало какие-либо идеи о том, как мне действовать?


person Tank    schedule 18.07.2017    source источник
comment
Проблема в том, что matplotlib_venn может обрабатывать до 3 наборов одновременно и не похоже, они скоро расширят его. Рассматривали ли вы другие визуализации для ваших данных или, возможно, переключение языков и используя VennDiagram в R (если вы не обязательно придерживаться python), хотя есть некоторые проблемы с масштабированием.   -  person bunji    schedule 18.07.2017
comment
Спасибо за помощь. Я думаю, что я попытаюсь найти другой способ визуализировать это. Проблема в том, что список списков состоит из 400 списков. Я не думаю, что это возможно создать их вручную.   -  person Tank    schedule 18.07.2017