Wie erstellt man ein ternäres Konturdiagramm in Python?

8

Ich habe einen Datensatz wie folgt (in Python):

%Vor%

Ich versuche, ternäre Diagramme mit Matplotlib zu erstellen, wie in der Abbildung gezeigt ( Quelle ). Die Achsen sind A, B, C und D Werte sollten durch Konturen gekennzeichnet werden und die Punkte müssen wie in Abbildung gekennzeichnet werden.

Können solche Plots in Matplotlib oder mit Python erstellt werden?

    
Tom Kurushingal 08.04.2015, 10:24
quelle

2 Antworten

4

Sie können so etwas ausprobieren:

%Vor%

Beachten Sie, dass Sie die x, y-Achsen entfernen können, indem Sie:

%Vor%

Aber für die dreieckige Achse + Labels und Ticks weiß ich noch nicht, aber wenn jemand eine Lösung hat, nehme ich es;)

Am besten,

Julien

    
j_s 15.04.2015 10:37
quelle
3

Ja, sie können; Es gibt mindestens ein paar Pakete zu helfen.

Ich habe einmal versucht, sie alle in einem Blogpost zu sammeln, Ternärdiagramme Achten Sie auch auf die verschiedenen Links und Kommentare.

Dies scheinen die besten Optionen für Python zu sein:

Es gibt auch einige Vorschläge in einer anderen SO Frage: Bibliothek / Werkzeug zum Zeichnen von Ternär- / Dreiecksplots [geschlossen] .

    
kwinkunks 18.07.2015 02:01
quelle