Wie plot venn-Diagramm mit 4 sets
Ich habe vier Sätze von IDs (gespeichert in separaten text-Dateien), und ich möchte zu erstellen, die ein Venn-Diagramm zeigt, wie sich diese Gruppen überschneiden. Ich war in der Lage, fügen Sie den Listen in diese web-app und erhalten Sie ein einfaches Diagramm, aber ich bin auf der Suche nach etwas, über das ich ein bisschen mehr Kontrolle (Farben, Grafik, Größe, etc). Irgendwelche Vorschläge? Mein Erster Gedanke wäre R, aber ich bin beruhigt, die versuchen etwas aus.
Du musst angemeldet sein, um einen Kommentar abzugeben.
So, in der zur Verfügung gestellten app, die Sie gerade malen text oben von einem festen Bild, richtig? Und Sie wollen in der Lage sein zu erstellen, Venn-Diagramme mit vier sets mit Ihren eigenen Farben? In diesem Fall sollten Sie gut mit so ziemlich jedem server-side-scripting-Sprache, d.h. PHP-oder ASPX. Wenn Ihre Lösung ist fixed bis vier Sätze (oder weniger), platzieren Sie die Ellipsen entsprechend sollte einfache Mathematik. ImageMagick sollte also den trick viele von der community entwickelte Programmiersprachen.
Ist es möglicherweise übertrieben, aber wie wäre es mit python matplotlib? Mit python ' s built-in type, Berechnung von Schnittpunkten und Gewerkschaften ist trivial (z.B.
set1 ^ set2
für Kreuzung). Dann, matplotlib kann erzeugen qualitativ hochwertige Grafiken mit relativer Leichtigkeit. Auch die Bibliothek lässt seine Nutzer anpassen der Darstellung von Graphen ausführlich inklusive Figur, Größe und Farben.Als für venn-Diagramm in matplotlib, finden Sie ein einfaches Beispiel in dem Archiv seiner mailing-Liste.
Einen neuen R-Paket wurde gerade heute veröffentlicht (siehe der Artikel in BioMed Central). Dieses Paket kann plot Venn-Diagramme mit bis zu 4 sets.
Es ist ein python-Paket, matplotlib-venn, für das zeichnen proportionale Venn-Diagrammen bis zu 3 Sätze.
War ich in der Lage, zu erstellen gut aussehende Venn-Diagramme creately. Sie müssen sich anmelden, um in der Lage zu speichern und exportieren Sie Ihre zahlen, aber das Konto ist kostenlos. Ich benutze es in Fällen, in denen matplotlib_venn nicht geben gute Ergebnisse für einen oder anderen Grund.