Python wrapper for running instances of trisurf-ng
Miha
2019-03-25 158201fce4bc84680f979e8353ccb98225befc34
analysis.py updejtan
1 files modified
8 ■■■■ changed files
trisurf/analyses.py 8 ●●●● patch | view | raw | blame | history
trisurf/analyses.py
@@ -31,7 +31,7 @@
# can be wrapped to specify scalar_field)
@analysis('plotrunningavginteractive')
def plotrunningavginteractive(run, scalar_field='vertices_idx', **kwargs):
def plotrunningavginteractive(run, scalar_field='hbar', ylabel="1/n sum_i=niter^n(hbar_i)", **kwargs):
    import matplotlib.pyplot as plt
    from trisurf import VTKRendering as vtk
    import math
@@ -47,11 +47,11 @@
        vtk.Renderer(kwargs.get('args', None),kwargs.get('host',None),run, timestep=n,scalar_field=scalar_field)
    fig=plt.figure(1)
    ra=running_avg(table['hbar'])
    l=len(table['hbar'])
    ra=running_avg(table[scalar_field])
    l=len(table[scalar_field])
    plt.plot(ra)
    plt.title('Running average')
    plt.ylabel('1/n sum_i=niter^n(hbar_i)')
    plt.ylabel(ylabel)
    plt.xlabel('n')
    def onclick(event):
        #print('button=%d, x=%d, y=%d, xdata=%f, ydata=%f' % (event.button, event.x, event.y, event.xdata, event.ydata))