enthought / mayavi

3D visualization of scientific data in Python
http://docs.enthought.com/mayavi/mayavi/
Other
1.3k stars 284 forks source link

how to make “reset()” more effective #1138

Open dongyangTHU opened 2 years ago

dongyangTHU commented 2 years ago

Here’s the part of my code:

def anim():

        ms = pts.mlab_source

        for i in range(490):
            scalars = X_minMax[:,i+1]
            print(i)
            ms.reset(scalars=scalars)
            pts.module_manager.source.save_output('./results/output'+str(i)+'.vtk')
            yield

When I run it in local, it runs effectively, however, when I use django running this code,

ms.reset(scalars=scalars)

this sentence will take a long time, and I don’t know what happens, is there a way to replace it or make it quicker?

thanks for your answer!