2017-10-08 3 views
0

Ich habe versucht, Mayavi mit Python 3.5 für fast eine Woche zu installieren und zu verwenden. Leider kann ich es nicht richtig benutzen. Anfangs hatte ich Probleme, es in Python 3.5 zu installieren. Nun, dass ich schließlich gemacht habe, zeigt der Code einfach nicht die Handlung. Es öffnet und schließt das Fenster sofort, und ich denke, es könnte ein Problem mit dem OS sein. das ich benutze (Ubuntu 16.04).Alternativen zu Mayavi (Python 3.X) Linux

(A Codebeispiel :)

import numpy 
from mayavi.mlab import * 

def test_triangular_mesh(): 
    """An example of a cone, ie a non-regular mesh defined by its 
     triangles. 
    """ 
    n = 8 
    t = numpy.linspace(-numpy.pi, numpy.pi, n) 
    z = numpy.exp(1j * t) 
    x = z.real.copy() 
    y = z.imag.copy() 
    z = numpy.zeros_like(x) 

    triangles = [(0, i, i + 1) for i in range(1, n)] 
    x = numpy.r_[0, x] 
    y = numpy.r_[0, y] 
    z = numpy.r_[1, z] 
    t = numpy.r_[0, t] 

    return triangular_mesh(x, y, z, triangles, scalars=t) 


test_triangular_mesh() 

Ich brauche MayaVi 2D- und 3D-dynamische (== animiert) Finite-Element-Netze in Python zu zeichnen, und ich dachte MayaVi ein alternative zu Matplotlib, könnte das auch passt nicht zum Zweck.

Gibt es neben Mayavi und Matplotlib noch eine andere Option? Etwas, das mit Python 3.5 (oder noch besser: Python 3.6) funktioniert und so einfach zu benutzen ist wie Mayavi sein sollte?

Vielen Dank im Voraus,

Antwort

0

Sie einfach

show() 

am Ende zu nennen vergessen. Der obige Code mit show() hinzugefügt, produziert dieses Grundstück

(Diese auf Fenster ist, aber es wird in Linux, da ähnlich sein, dass alles korrekt installiert ist.)

+0

Ok .... I habe gerade das Beispiel von der Mayavi-Seite kopiert ... Danke! – Gabs