Zeichne einen farbigen Würfel in Matplotlib

8

Ich arbeite an einem statistischen Code, der mit Matlab eine Vielzahl von Graphen erzeugt. Die Diagrammtypen reichen von einfachen Kreis- und Balkendiagrammen bis hin zu 3D-Histogramm-Gittern.

Jetzt möchten wir eine nette GUI mit der Software haben. Wir haben einen Prototyp Matlab GUI, aber Matlab GUI hat eine Reihe von Problemen, also würden wir gerne zu einer robusteren GUI wechseln. Meine beste Option scheint PySide + matplotlib zu sein, aber bis jetzt habe ich keine Möglichkeit gefunden, das 3D-Gitter zu plotten. Der Matlab-Code verwendet contourslice. Es scheint keinen ähnlichen Aufruf in Matplotlib zu geben. Kann mir jemand helfen, herauszufinden, wie ich mit matplotlib ein solches Diagramm erstellen kann? Bis jetzt ist meine einzige Idee, 6 Oberflächen graphisch darzustellen, um einen Würfel zu bilden.

Tatsächlich sind auch Empfehlungen für andere GUI / Graph-Bibliothekskombinationen willkommen. Der Basis-Stat-Code ist C ++, also ist Python nur eine von vielen Optionen. Gemessen an einigen Antworten, die ich auf StackOverflow gesehen habe, ist matplotlib in 3D vielleicht unannehmbar langsam. Vielleicht wäre R besser?

Hier ist der Matlab-Code:

%Vor%     
Jim 29.11.2012, 17:20
quelle

1 Antwort

2

Vielleicht möchten Sie sich mayavi ansehen Wenn Sie Windows verwenden, wird es standardmäßig mit Python (x, y) geliefert.

    
E.Z. 04.12.2012 14:46
quelle

Tags und Links