2017-10-08 205 views
0

我一直試圖安裝和使用Python 3.5使用Mayavi近一週。不幸的是,我無法正確使用它。起初,我努力沿着Python 3.5版本安裝它。現在,我終於做到了,代碼根本不顯示劇情。它立即打開和關閉窗口,我認爲這可能與O.S.有些問題。我正在使用(Ubuntu 16.04)。Mayavi的替代品(Python 3.X)Linux

(A代碼示例:)

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() 

我需要Mayavi的繪製的二維和三維動態(==動畫)有限元網格在Python,我想Mayavi的可能是一個alternative到Matplotlib,這也不符合目的。

除了Mayavi和Matplotlib之外,還有其他選擇嗎?一些適用於Python 3.5(甚至更好:Python 3.6)的東西,它和Mayavi應該一樣易於使用?

謝謝大家提前,

回答

0

你根本忘了打電話給

show() 

末。上面的代碼與show()增加,產生該地塊

(這是Windows版本,但它會在Linux的相似,因爲一切都正確安裝。)

+0

好吧....我剛剛從Mayavi頁面複製了示例...謝謝! – Gabs