Initialize Experiment


In [1]:
%load_ext noworkflow



In [2]:
%%now_run --interactive
import numpy as np
import matplotlib.pyplot as plt
from precipitation import read, prepare


Out[2]:
{"nodes": [{"caller_id": null, "name": "/tmp/now_run_7m_yvh9l/now_run_uq_39wa1.py", "node": {"info": "Trial 34\u003cbr\u003eFunction \u003cb\u003e/tmp/now_run_7m_yvh9l/now_run_uq_39wa1.py\u003c/b\u003e called at line 58\u003cbr/\u003eTotal duration: 483 microseconds for 1 activations\u003cbr/\u003eMean: 483.0 microseconds per activation\u003cbr/\u003e\u003cbr/\u003eActivation #577 from 2015-08-13 21:52:29.439036 to 2015-08-13 21:52:29.439519 (483 microseconds)\u003cbr/\u003eReturned None", "trial_id": 34, "level": 0, "mean": 483.0, "duration": 483, "line": 58, "count": 1}, "index": 0, "repr": "C(S(58-/tmp/now_run_7m_yvh9l/now_run_uq_39wa1.py), S(3-_handle_fromlist))"}, {"caller_id": 577, "name": "_handle_fromlist", "node": {"info": "Trial 34\u003cbr\u003eFunction \u003cb\u003e_handle_fromlist\u003c/b\u003e called at line 3\u003cbr/\u003eTotal duration: 113 microseconds for 1 activations\u003cbr/\u003eMean: 113.0 microseconds per activation\u003cbr/\u003e\u003cbr/\u003eActivation #578 from 2015-08-13 21:52:29.439298 to 2015-08-13 21:52:29.439411 (113 microseconds)\u003cbr/\u003eArguments: module=\u003cmodule 'precipitation' from '/home/joao/noworkflow/tests/tapp/Presentation/precipitation.py'\u003e, fromlist=('read', 'prepare'), import_=\u003cbuilt-in function __import__\u003e\u003cbr/\u003eReturned \u003cmodule 'precipitation' from '/home/joao/noworkflow/tests/tapp/Presentation/precipitation.py'\u003e", "trial_id": 34, "level": 1, "mean": 113.0, "duration": 113, "line": 3, "count": 1}, "index": 1, "repr": "S(3-_handle_fromlist)"}], "max_duration": {"34": 483}, "min_duration": {"34": 113}, "edges": [{"type": "initial", "count": 1, "target": 0, "source": 0}, {"type": "call", "count": 1, "target": 1, "source": 0}, {"type": "return", "count": 1, "target": 0, "source": 1}]}

In [3]:
%matplotlib inline
"Initialized"


Out[3]:
'Initialized'

Bar graph plot function

  • PREC contains the precipitation data
  • MONTHS defines the interval
  • years is a list of legends

In [4]:
%%now_run --interactive
def bar_graph(years):
    global PREC, MONTHS
    prepare(PREC, MONTHS, years, plt)
    plt.savefig("out.png")


Out[4]:
{"nodes": [{"caller_id": null, "name": "/tmp/now_run_xg810io2/now_run_i3r_vr8v.py", "node": {"info": "Trial 35\u003cbr\u003eFunction \u003cb\u003e/tmp/now_run_xg810io2/now_run_i3r_vr8v.py\u003c/b\u003e called at line 58\u003cbr/\u003eTotal duration: 18 microseconds for 1 activations\u003cbr/\u003eMean: 18.0 microseconds per activation\u003cbr/\u003e\u003cbr/\u003eActivation #579 from 2015-08-13 21:52:32.432687 to 2015-08-13 21:52:32.432705 (18 microseconds)\u003cbr/\u003eReturned None", "trial_id": 35, "level": 0, "mean": 18.0, "duration": 18, "line": 58, "count": 1}, "index": 0, "repr": "S(58-/tmp/now_run_xg810io2/now_run_i3r_vr8v.py)"}], "max_duration": {"35": 18}, "min_duration": {"35": 18}, "edges": [{"type": "initial", "count": 1, "target": 0, "source": 0}]}

Experiment


In [5]:
%%now_run --interactive
MONTHS = np.arange(12) + 1
d13, d14 = read('p13.dat'), read('p14.dat')
PREC = prec13, prec14 = [], []

for i in MONTHS:
    prec13.append(sum(d13[i]))
    prec14.append(sum(d14[i]))


Out[5]:
{"nodes": [{"caller_id": null, "name": "/tmp/now_run_86wk7b8n/now_run_bek1f314.py", "node": {"info": "Trial 36\u003cbr\u003eFunction \u003cb\u003e/tmp/now_run_86wk7b8n/now_run_bek1f314.py\u003c/b\u003e called at line 58\u003cbr/\u003eTotal duration: 17692 microseconds for 1 activations\u003cbr/\u003eMean: 17692.0 microseconds per activation\u003cbr/\u003e\u003cbr/\u003eActivation #580 from 2015-08-13 21:52:34.255629 to 2015-08-13 21:52:34.273321 (17692 microseconds)\u003cbr/\u003eReturned None", "trial_id": 36, "level": 0, "mean": 17692.0, "duration": 17692, "line": 58, "count": 1}, "index": 0, "repr": "C(S(58-/tmp/now_run_86wk7b8n/now_run_bek1f314.py), G([S(7-module.sum)-1-\u003eS(7-list.append)], [S(6-list.append)-1-\u003eS(7-module.sum)], [S(6-module.sum)-1-\u003eS(6-list.append)], [S(7-list.append)-1-\u003eS(6-module.sum)], [S(7-module.sum)-1-\u003eS(7-list.append)], [S(6-list.append)-1-\u003eS(7-module.sum)], [S(6-module.sum)-1-\u003eS(6-list.append)], [S(7-list.append)-1-\u003eS(6-module.sum)], [S(7-module.sum)-1-\u003eS(7-list.append)], [S(6-list.append)-1-\u003eS(7-module.sum)], [S(6-module.sum)-1-\u003eS(6-list.append)], [S(7-list.append)-1-\u003eS(6-module.sum)], [S(7-module.sum)-1-\u003eS(7-list.append)], [S(6-list.append)-1-\u003eS(7-module.sum)], [S(6-module.sum)-1-\u003eS(6-list.append)], [S(7-list.append)-1-\u003eS(6-module.sum)], [S(7-module.sum)-1-\u003eS(7-list.append)], [S(6-list.append)-1-\u003eS(7-module.sum)], [S(6-module.sum)-1-\u003eS(6-list.append)], [S(7-list.append)-1-\u003eS(6-module.sum)], [S(7-module.sum)-1-\u003eS(7-list.append)], [S(6-list.append)-1-\u003eS(7-module.sum)], [S(6-module.sum)-1-\u003eS(6-list.append)], [S(7-list.append)-1-\u003eS(6-module.sum)], [S(7-module.sum)-1-\u003eS(7-list.append)], [S(6-list.append)-1-\u003eS(7-module.sum)], [S(6-module.sum)-1-\u003eS(6-list.append)], [S(7-list.append)-1-\u003eS(6-module.sum)], [S(7-module.sum)-1-\u003eS(7-list.append)], [S(6-list.append)-1-\u003eS(7-module.sum)], [S(6-module.sum)-1-\u003eS(6-list.append)], [S(7-list.append)-1-\u003eS(6-module.sum)], [S(7-module.sum)-1-\u003eS(7-list.append)], [S(6-list.append)-1-\u003eS(7-module.sum)], [S(6-module.sum)-1-\u003eS(6-list.append)], [S(7-list.append)-1-\u003eS(6-module.sum)], [S(7-module.sum)-1-\u003eS(7-list.append)], [S(6-list.append)-1-\u003eS(7-module.sum)], [S(6-module.sum)-1-\u003eS(6-list.append)], [S(7-list.append)-1-\u003eS(6-module.sum)], [S(7-module.sum)-1-\u003eS(7-list.append)], [S(6-list.append)-1-\u003eS(7-module.sum)], [S(6-module.sum)-1-\u003eS(6-list.append)], [S(7-list.append)-1-\u003eS(6-module.sum)], [S(7-module.sum)-1-\u003eS(7-list.append)], [S(6-list.append)-1-\u003eS(7-module.sum)], [S(6-module.sum)-1-\u003eS(6-list.append)], [S(2-read)-1-\u003eS(6-module.sum)], [S(2-read)-1-\u003eS(2-read)], [S(1-module.arange)-1-\u003eS(2-read)]))"}, {"caller_id": 580, "name": "list.append", "node": {"info": "Trial 36\u003cbr\u003eFunction \u003cb\u003elist.append\u003c/b\u003e called at line 7\u003cbr/\u003eTotal duration: 87 microseconds for 12 activations\u003cbr/\u003eMean: 7.25 microseconds per activation\u003cbr/\u003e\u003cbr/\u003eActivation #587 from 2015-08-13 21:52:34.272406 to 2015-08-13 21:52:34.272413 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #591 from 2015-08-13 21:52:34.272487 to 2015-08-13 21:52:34.272494 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #595 from 2015-08-13 21:52:34.272567 to 2015-08-13 21:52:34.272574 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #599 from 2015-08-13 21:52:34.272649 to 2015-08-13 21:52:34.272656 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #603 from 2015-08-13 21:52:34.272729 to 2015-08-13 21:52:34.272736 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #607 from 2015-08-13 21:52:34.272809 to 2015-08-13 21:52:34.272816 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #611 from 2015-08-13 21:52:34.272889 to 2015-08-13 21:52:34.272896 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #615 from 2015-08-13 21:52:34.272968 to 2015-08-13 21:52:34.272976 (8 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #619 from 2015-08-13 21:52:34.273049 to 2015-08-13 21:52:34.273057 (8 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #623 from 2015-08-13 21:52:34.273132 to 2015-08-13 21:52:34.273139 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #627 from 2015-08-13 21:52:34.273214 to 2015-08-13 21:52:34.273222 (8 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #631 from 2015-08-13 21:52:34.273296 to 2015-08-13 21:52:34.273303 (7 microseconds)\u003cbr/\u003eReturned None", "trial_id": 36, "level": 1, "mean": 7.25, "duration": 87, "line": 7, "count": 12}, "index": 1, "repr": "S(7-list.append)"}, {"caller_id": 580, "name": "module.sum", "node": {"info": "Trial 36\u003cbr\u003eFunction \u003cb\u003emodule.sum\u003c/b\u003e called at line 7\u003cbr/\u003eTotal duration: 98 microseconds for 12 activations\u003cbr/\u003eMean: 8.166666666666666 microseconds per activation\u003cbr/\u003e\u003cbr/\u003eActivation #586 from 2015-08-13 21:52:34.272386 to 2015-08-13 21:52:34.272394 (8 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #590 from 2015-08-13 21:52:34.272467 to 2015-08-13 21:52:34.272475 (8 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #594 from 2015-08-13 21:52:34.272548 to 2015-08-13 21:52:34.272556 (8 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #598 from 2015-08-13 21:52:34.272629 to 2015-08-13 21:52:34.272638 (9 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #602 from 2015-08-13 21:52:34.272709 to 2015-08-13 21:52:34.272717 (8 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #606 from 2015-08-13 21:52:34.272789 to 2015-08-13 21:52:34.272797 (8 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #610 from 2015-08-13 21:52:34.272870 to 2015-08-13 21:52:34.272878 (8 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #614 from 2015-08-13 21:52:34.272948 to 2015-08-13 21:52:34.272956 (8 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #618 from 2015-08-13 21:52:34.273030 to 2015-08-13 21:52:34.273038 (8 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #622 from 2015-08-13 21:52:34.273112 to 2015-08-13 21:52:34.273120 (8 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #626 from 2015-08-13 21:52:34.273193 to 2015-08-13 21:52:34.273201 (8 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #630 from 2015-08-13 21:52:34.273276 to 2015-08-13 21:52:34.273285 (9 microseconds)\u003cbr/\u003eReturned None", "trial_id": 36, "level": 1, "mean": 8.166666666666666, "duration": 98, "line": 7, "count": 12}, "index": 2, "repr": "S(7-module.sum)"}, {"caller_id": 580, "name": "list.append", "node": {"info": "Trial 36\u003cbr\u003eFunction \u003cb\u003elist.append\u003c/b\u003e called at line 6\u003cbr/\u003eTotal duration: 85 microseconds for 12 activations\u003cbr/\u003eMean: 7.083333333333333 microseconds per activation\u003cbr/\u003e\u003cbr/\u003eActivation #585 from 2015-08-13 21:52:34.272362 to 2015-08-13 21:52:34.272370 (8 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #589 from 2015-08-13 21:52:34.272447 to 2015-08-13 21:52:34.272454 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #593 from 2015-08-13 21:52:34.272528 to 2015-08-13 21:52:34.272535 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #597 from 2015-08-13 21:52:34.272609 to 2015-08-13 21:52:34.272616 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #601 from 2015-08-13 21:52:34.272689 to 2015-08-13 21:52:34.272697 (8 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #605 from 2015-08-13 21:52:34.272769 to 2015-08-13 21:52:34.272776 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #609 from 2015-08-13 21:52:34.272850 to 2015-08-13 21:52:34.272857 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #613 from 2015-08-13 21:52:34.272929 to 2015-08-13 21:52:34.272935 (6 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #617 from 2015-08-13 21:52:34.273010 to 2015-08-13 21:52:34.273017 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #621 from 2015-08-13 21:52:34.273091 to 2015-08-13 21:52:34.273098 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #625 from 2015-08-13 21:52:34.273174 to 2015-08-13 21:52:34.273181 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #629 from 2015-08-13 21:52:34.273255 to 2015-08-13 21:52:34.273262 (7 microseconds)\u003cbr/\u003eReturned None", "trial_id": 36, "level": 1, "mean": 7.083333333333333, "duration": 85, "line": 6, "count": 12}, "index": 3, "repr": "S(6-list.append)"}, {"caller_id": 580, "name": "module.sum", "node": {"info": "Trial 36\u003cbr\u003eFunction \u003cb\u003emodule.sum\u003c/b\u003e called at line 6\u003cbr/\u003eTotal duration: 110 microseconds for 12 activations\u003cbr/\u003eMean: 9.166666666666666 microseconds per activation\u003cbr/\u003e\u003cbr/\u003eActivation #584 from 2015-08-13 21:52:34.272333 to 2015-08-13 21:52:34.272349 (16 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #588 from 2015-08-13 21:52:34.272427 to 2015-08-13 21:52:34.272435 (8 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #592 from 2015-08-13 21:52:34.272508 to 2015-08-13 21:52:34.272516 (8 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #596 from 2015-08-13 21:52:34.272589 to 2015-08-13 21:52:34.272597 (8 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #600 from 2015-08-13 21:52:34.272669 to 2015-08-13 21:52:34.272678 (9 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #604 from 2015-08-13 21:52:34.272749 to 2015-08-13 21:52:34.272758 (9 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #608 from 2015-08-13 21:52:34.272830 to 2015-08-13 21:52:34.272839 (9 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #612 from 2015-08-13 21:52:34.272909 to 2015-08-13 21:52:34.272917 (8 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #616 from 2015-08-13 21:52:34.272989 to 2015-08-13 21:52:34.272998 (9 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #620 from 2015-08-13 21:52:34.273070 to 2015-08-13 21:52:34.273078 (8 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #624 from 2015-08-13 21:52:34.273153 to 2015-08-13 21:52:34.273162 (9 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #628 from 2015-08-13 21:52:34.273235 to 2015-08-13 21:52:34.273244 (9 microseconds)\u003cbr/\u003eReturned None", "trial_id": 36, "level": 1, "mean": 9.166666666666666, "duration": 110, "line": 6, "count": 12}, "index": 4, "repr": "S(6-module.sum)"}, {"caller_id": 580, "name": "read", "node": {"info": "Trial 36\u003cbr\u003eFunction \u003cb\u003eread\u003c/b\u003e called at line 2\u003cbr/\u003eTotal duration: 15660 microseconds for 2 activations\u003cbr/\u003eMean: 7830.0 microseconds per activation\u003cbr/\u003e\u003cbr/\u003eActivation #582 from 2015-08-13 21:52:34.255747 to 2015-08-13 21:52:34.262621 (6874 microseconds)\u003cbr/\u003eArguments: filename='p13.dat'\u003cbr/\u003eReturned defaultdict(\u003cclass 'list'\u003e, {1: [0.0, 0.0, 6.8, 11.0, 0.2, 0.0, 0.0, 0.0, 0.0, 2.2, 39.6, 2.1, 0.6, 2.4, 6.1, 41.8, 2.6, 57.9, 0.0, 42.0, 16.4, 56.3, 4.1, 0.0, 0.0, 19.4, 16.6, 0.0, 3.1, 3.5, 0.0], 2: [0.0, 0.0, 0.2, 20.6, 8.6, 20.5, 1.6, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 25.6, 1.0], 3: [1.1, 5.5, 1.3, 0.0, 1.0, 66.6, 0.0, 0.0, 0.0, 1.7, 22.7, 0.0, 0.0, 3.4, 1.2, 0.4, 0.0, 64.6, 5.0, 0.2, 0.0, 0.0, 0.6, 8.7, 5.0, 0.0, 19.4, 5.9, 6.8, 0.0, 7.1], 4: [0.0, 0.0, 25.8, 8.4, 0.0, 1.3, 0.0, 0.0, 0.2, 0.0, 0.0, 0.0, 0.0, 39.4, 0.6, 0.0, 0.0, 0.0, 0.0, 0.4, 0.3, 2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 5: [0.0, 0.0, 0.0, 0.0, 0.0, 11.6, 1.0, 2.6, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 12.7, 11.8, 0.8, 0.0, 0.0, 0.0, 4.1, 3.1, 4.0, 0.0, 0.0, 0.0, 2.3, 0.0, 14.8], 6: [1.4, 0.0, 0.2, 21.4, 1.8, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2, 0.0, 0.0, 0.0, 0.3, 0.0, 0.0], 7: [0.0, 35.0, 2.6, 0.0, 0.0, 0.0, 0.0, 0.0, 7.9, 0.0, 0.0, 0.0, 0.0, 0.0, 29.0, 2.2, 0.2, 0.0, 0.0, 0.5, 0.0, 0.0, 0.3, 0.0, 13.0, 7.0, 3.4, 0.0, 0.0, 0.0, 0.0], 8: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.0, 2.6, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 9: [0.0, 0.0, 0.0, 15.3, 39.3, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.6, 0.0, 0.0, 0.0, 0.0, 0.0, 0.4, 2.3, 0.7, 0.0, 0.0, 2.5, 0.6], 10: [0.0, 0.3, 2.9, 0.0, 13.1, 0.0, 0.0, 3.7, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 12.4, 13.9, 2.4, 10.7, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6, 0.0, 1.1, 0.0, 0.0, 0.0], 11: [0.0, 0.0, 0.0, 0.0, 0.0, 0.8, 36.8, 10.5, 0.0, 0.0, 0.0, 0.0, 7.6, 0.0, 0.0, 0.0, 0.2, 8.3, 0.0, 0.0, 0.0, 0.0, 17.3, 8.9, 4.8, 13.7, 2.4, 0.0, 0.0, 0.3], 12: [9.4, 5.5, 0.0, 0.0, 0.0, 21.5, 0.0, 0.0, 0.0, 0.0, 109.8, 20.6, 1.4, 0.0, 0.0, 0.0, 0.3, 0.0, 8.8, 0.0, 0.0, 0.0, 0.0, 0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0, 7.4]})\u003cbr/\u003e\u003cbr/\u003eActivation #583 from 2015-08-13 21:52:34.263200 to 2015-08-13 21:52:34.271986 (8786 microseconds)\u003cbr/\u003eArguments: filename='p14.dat'\u003cbr/\u003eReturned defaultdict(\u003cclass 'list'\u003e, {1: [7.1, 0.8, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.2, 0.0, 0.0, 43.8, 1.2, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 2: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 7.4, 0.4, 0.6, 0.7, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 3: [0.9, 0.2, 0.0, 0.0, 0.0, 0.0, 4.5, 15.9, 19.5, 0.0, 0.0, 0.0, 1.2, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.4, 16.6, 13.2, 0.0, 6.1, 0.0, 0.0, 0.0, 0.0, 0.0], 4: [0.0, 0.0, 0.0, 3.9, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 24.5, 33.5, 11.9, 0.6, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2, 1.5, 9.0, 0.0, 0.5, 14.8, 0.0, 0.0], 5: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.7, 7.5, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8, 0.0, 0.0, 0.0, 0.0, 1.4, 3.6, 0.0, 0.0, 4.1, 5.6, 0.0, 0.0], 6: [0.0, 1.2, 6.2, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.5, 16.2, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.4, 11.2, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 7: [16.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.2, 0.0, 28.1, 13.7, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5, 0.0, 0.0, 0.0, 0.0, 0.0, 2.2, 2.8, 3.9, 18.1, 0.0, 0.0, 0.0], 8: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.8, 0.2, 0.0, 0.0, 0.0, 8.6, 3.2, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2, 4.1, 0.0, 0.0], 9: [0.4, 0.0, 4.8, 14.3, 1.3, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.9, 4.3, 0.0, 0.0, 0.0, 0.0, 0.6, 0.0, 0.0, 0.0], 10: [0.0, 16.2, 0.7, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.0, 1.9, 1.1, 0.0, 0.0, 0.0, 0.0, 6.5, 0.0, 0.0, 0.0, 0.0], 11: [6.5, 0.0, 0.0, 0.0, 0.0, 0.6, 0.0, 0.0, 3.5, 0.0, 0.0, 0.0, 1.6, 5.1, 7.1, 17.5, 0.2, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 6.3, 0.0, 0.0, 4.4, 2.7, 3.5, 0.0], 12: [0.0, 0.0, 0.0, 0.0, 26.2, 0.6, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.0, 4.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.1, 2.1, 3.9, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]})", "trial_id": 36, "level": 1, "mean": 7830.0, "duration": 15660, "line": 2, "count": 2}, "index": 5, "repr": "S(2-read)"}, {"caller_id": 580, "name": "module.arange", "node": {"info": "Trial 36\u003cbr\u003eFunction \u003cb\u003emodule.arange\u003c/b\u003e called at line 1\u003cbr/\u003eTotal duration: 28 microseconds for 1 activations\u003cbr/\u003eMean: 28.0 microseconds per activation\u003cbr/\u003e\u003cbr/\u003eActivation #581 from 2015-08-13 21:52:34.255658 to 2015-08-13 21:52:34.255686 (28 microseconds)\u003cbr/\u003eReturned None", "trial_id": 36, "level": 1, "mean": 28.0, "duration": 28, "line": 1, "count": 1}, "index": 6, "repr": "S(1-module.arange)"}], "max_duration": {"36": 17692}, "min_duration": {"36": 28}, "edges": [{"type": "initial", "count": 1, "target": 0, "source": 0}, {"type": "call", "count": 1, "target": 6, "source": 0}, {"type": "return", "count": 1, "target": 0, "source": 1}, {"type": "sequence", "count": 12, "target": 1, "source": 2}, {"type": "sequence", "count": 12, "target": 2, "source": 3}, {"type": "sequence", "count": 12, "target": 3, "source": 4}, {"type": "sequence", "count": 11, "target": 4, "source": 1}, {"type": "sequence", "count": 1, "target": 4, "source": 5}, {"type": "sequence", "count": 1, "target": 5, "source": 5}, {"type": "sequence", "count": 1, "target": 5, "source": 6}]}

In [6]:
%%now_run --interactive
bar_graph(['2013', '2014'])


Out[6]:
{"nodes": [{"caller_id": null, "name": "/tmp/now_run_scbs4aon/now_run_pod_df_z.py", "node": {"info": "Trial 37\u003cbr\u003eFunction \u003cb\u003e/tmp/now_run_scbs4aon/now_run_pod_df_z.py\u003c/b\u003e called at line 58\u003cbr/\u003eTotal duration: 1473410 microseconds for 1 activations\u003cbr/\u003eMean: 1473410.0 microseconds per activation\u003cbr/\u003e\u003cbr/\u003eActivation #632 from 2015-08-13 21:52:35.428862 to 2015-08-13 21:52:36.902272 (1473410 microseconds)\u003cbr/\u003eReturned None", "trial_id": 37, "level": 0, "mean": 1473410.0, "duration": 1473410, "line": 58, "count": 1}, "index": 0, "repr": "C(S(58-/tmp/now_run_scbs4aon/now_run_pod_df_z.py), S(1-bar_graph))"}, {"caller_id": 632, "name": "bar_graph", "node": {"info": "Trial 37\u003cbr\u003eFunction \u003cb\u003ebar_graph\u003c/b\u003e called at line 1\u003cbr/\u003eTotal duration: 1472993 microseconds for 1 activations\u003cbr/\u003eMean: 1472993.0 microseconds per activation\u003cbr/\u003e\u003cbr/\u003eActivation #633 from 2015-08-13 21:52:35.428898 to 2015-08-13 21:52:36.901891 (1472993 microseconds)\u003cbr/\u003eArguments: years=['2013', '2014']\u003cbr/\u003eReturned None", "trial_id": 37, "level": 1, "mean": 1472993.0, "duration": 1472993, "line": 1, "count": 1}, "index": 1, "repr": "S(1-bar_graph)"}], "max_duration": {"37": 1473410}, "min_duration": {"37": 994}, "edges": [{"type": "initial", "count": 1, "target": 0, "source": 0}, {"type": "call", "count": 1, "target": 1, "source": 0}, {"type": "return", "count": 1, "target": 0, "source": 1}]}

In [7]:
%%now_run --interactive
MONTHS = np.arange(12) + 1
d12 = read('p12.dat')
prec12 = []
PREC = prec12, prec13, prec14

for i in MONTHS:
    prec12.append(sum(d12[i]))


Out[7]:
{"nodes": [{"caller_id": null, "name": "/tmp/now_run_ezjp_gld/now_run_4hbh0mwe.py", "node": {"info": "Trial 38\u003cbr\u003eFunction \u003cb\u003e/tmp/now_run_ezjp_gld/now_run_4hbh0mwe.py\u003c/b\u003e called at line 58\u003cbr/\u003eTotal duration: 14212 microseconds for 1 activations\u003cbr/\u003eMean: 14212.0 microseconds per activation\u003cbr/\u003e\u003cbr/\u003eActivation #634 from 2015-08-13 21:52:37.136580 to 2015-08-13 21:52:37.150792 (14212 microseconds)\u003cbr/\u003eReturned None", "trial_id": 38, "level": 0, "mean": 14212.0, "duration": 14212, "line": 58, "count": 1}, "index": 0, "repr": "C(S(58-/tmp/now_run_ezjp_gld/now_run_4hbh0mwe.py), G([S(7-module.sum)-1-\u003eS(7-list.append)], [S(7-list.append)-1-\u003eS(7-module.sum)], [S(7-module.sum)-1-\u003eS(7-list.append)], [S(7-list.append)-1-\u003eS(7-module.sum)], [S(7-module.sum)-1-\u003eS(7-list.append)], [S(7-list.append)-1-\u003eS(7-module.sum)], [S(7-module.sum)-1-\u003eS(7-list.append)], [S(7-list.append)-1-\u003eS(7-module.sum)], [S(7-module.sum)-1-\u003eS(7-list.append)], [S(7-list.append)-1-\u003eS(7-module.sum)], [S(7-module.sum)-1-\u003eS(7-list.append)], [S(7-list.append)-1-\u003eS(7-module.sum)], [S(7-module.sum)-1-\u003eS(7-list.append)], [S(7-list.append)-1-\u003eS(7-module.sum)], [S(7-module.sum)-1-\u003eS(7-list.append)], [S(7-list.append)-1-\u003eS(7-module.sum)], [S(7-module.sum)-1-\u003eS(7-list.append)], [S(7-list.append)-1-\u003eS(7-module.sum)], [S(7-module.sum)-1-\u003eS(7-list.append)], [S(7-list.append)-1-\u003eS(7-module.sum)], [S(7-module.sum)-1-\u003eS(7-list.append)], [S(7-list.append)-1-\u003eS(7-module.sum)], [S(7-module.sum)-1-\u003eS(7-list.append)], [S(2-read)-1-\u003eS(7-module.sum)], [S(1-module.arange)-1-\u003eS(2-read)]))"}, {"caller_id": 634, "name": "list.append", "node": {"info": "Trial 38\u003cbr\u003eFunction \u003cb\u003elist.append\u003c/b\u003e called at line 7\u003cbr/\u003eTotal duration: 262 microseconds for 12 activations\u003cbr/\u003eMean: 21.833333333333332 microseconds per activation\u003cbr/\u003e\u003cbr/\u003eActivation #638 from 2015-08-13 21:52:37.149280 to 2015-08-13 21:52:37.149295 (15 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #640 from 2015-08-13 21:52:37.149373 to 2015-08-13 21:52:37.149387 (14 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #642 from 2015-08-13 21:52:37.149463 to 2015-08-13 21:52:37.149470 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #644 from 2015-08-13 21:52:37.149536 to 2015-08-13 21:52:37.149552 (16 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #646 from 2015-08-13 21:52:37.149665 to 2015-08-13 21:52:37.149691 (26 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #648 from 2015-08-13 21:52:37.149819 to 2015-08-13 21:52:37.149848 (29 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #650 from 2015-08-13 21:52:37.149978 to 2015-08-13 21:52:37.150004 (26 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #652 from 2015-08-13 21:52:37.150137 to 2015-08-13 21:52:37.150165 (28 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #654 from 2015-08-13 21:52:37.150304 to 2015-08-13 21:52:37.150337 (33 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #656 from 2015-08-13 21:52:37.150470 to 2015-08-13 21:52:37.150498 (28 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #658 from 2015-08-13 21:52:37.150625 to 2015-08-13 21:52:37.150650 (25 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #660 from 2015-08-13 21:52:37.150742 to 2015-08-13 21:52:37.150757 (15 microseconds)\u003cbr/\u003eReturned None", "trial_id": 38, "level": 1, "mean": 21.833333333333332, "duration": 262, "line": 7, "count": 12}, "index": 1, "repr": "S(7-list.append)"}, {"caller_id": 634, "name": "module.sum", "node": {"info": "Trial 38\u003cbr\u003eFunction \u003cb\u003emodule.sum\u003c/b\u003e called at line 7\u003cbr/\u003eTotal duration: 324 microseconds for 12 activations\u003cbr/\u003eMean: 27.0 microseconds per activation\u003cbr/\u003e\u003cbr/\u003eActivation #637 from 2015-08-13 21:52:37.149223 to 2015-08-13 21:52:37.149253 (30 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #639 from 2015-08-13 21:52:37.149327 to 2015-08-13 21:52:37.149345 (18 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #641 from 2015-08-13 21:52:37.149418 to 2015-08-13 21:52:37.149435 (17 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #643 from 2015-08-13 21:52:37.149490 to 2015-08-13 21:52:37.149506 (16 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #645 from 2015-08-13 21:52:37.149597 to 2015-08-13 21:52:37.149625 (28 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #647 from 2015-08-13 21:52:37.149740 to 2015-08-13 21:52:37.149772 (32 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #649 from 2015-08-13 21:52:37.149901 to 2015-08-13 21:52:37.149933 (32 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #651 from 2015-08-13 21:52:37.150051 to 2015-08-13 21:52:37.150086 (35 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #653 from 2015-08-13 21:52:37.150218 to 2015-08-13 21:52:37.150251 (33 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #655 from 2015-08-13 21:52:37.150390 to 2015-08-13 21:52:37.150424 (34 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #657 from 2015-08-13 21:52:37.150553 to 2015-08-13 21:52:37.150583 (30 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #659 from 2015-08-13 21:52:37.150696 to 2015-08-13 21:52:37.150715 (19 microseconds)\u003cbr/\u003eReturned None", "trial_id": 38, "level": 1, "mean": 27.0, "duration": 324, "line": 7, "count": 12}, "index": 2, "repr": "S(7-module.sum)"}, {"caller_id": 634, "name": "read", "node": {"info": "Trial 38\u003cbr\u003eFunction \u003cb\u003eread\u003c/b\u003e called at line 2\u003cbr/\u003eTotal duration: 11968 microseconds for 1 activations\u003cbr/\u003eMean: 11968.0 microseconds per activation\u003cbr/\u003e\u003cbr/\u003eActivation #636 from 2015-08-13 21:52:37.136691 to 2015-08-13 21:52:37.148659 (11968 microseconds)\u003cbr/\u003eArguments: filename='p12.dat'\u003cbr/\u003eReturned defaultdict(\u003cclass 'list'\u003e, {1: [7.8, 44.2, 30.6, 0.0, 0.0, 0.0, 46.2, 0.0, 2.2, 0.1, 0.8, 0.3, 0.0, 0.0, 0.6, 8.3, 0.1, 0.0, 0.0, 24.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 6.3, 34.4, 4.5, 10.5, 0.0], 2: [5.9, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 20.6, 5.0, 4.6, 0.0, 13.1, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 13.6, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 3: [0.0, 0.0, 0.0, 0.5, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.3, 1.1, 0.0, 2.6, 4.3, 5.9, 0.8, 0.0, 0.0, 0.0, 0.0, 18.5, 7.8, 32.2, 0.0, 0.0, 0.0, 9.6, 0.5, 0.0], 4: [0.0, 0.0, 0.0, 0.0, 3.5, 0.0, 0.0, 0.0, 0.0, 15.9, 0.0, 0.0, 0.0, 0.0, 0.0, 8.6, 1.3, 0.0, 0.0, 0.0, 0.0, 4.6, 4.9, 0.0, 0.0, 0.0, 0.0, 0.0, 3.7, 2.9], 5: [42.0, 11.0, 0.4, 0.8, 0.0, 0.0, 0.0, 7.5, 0.0, 0.0, 0.0, 0.0, 0.0, 17.3, 21.9, 2.3, 17.5, 5.6, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.5, 0.0, 0.0, 0.0, 0.0], 6: [0.0, 0.6, 0.0, 0.0, 0.0, 3.3, 4.7, 11.8, 4.1, 3.2, 0.0, 4.1, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 4.7, 32.7, 0.0, 0.0, 0.0, 1.9, 0.0, 0.0, 0.0, 0.0], 7: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5, 6.6, 0.0, 0.0, 0.0, 13.0, 0.0, 0.0, 0.5, 0.7, 2.5, 1.6, 0.8, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 8: [0.0, 0.0, 0.0, 0.0, 0.0, 11.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.3, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 6.6, 0.0, 0.0], 9: [0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.6, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8, 17.4, 0.0, 0.0, 0.0, 64.7, 2.4, 0.0, 0.0, 0.0], 10: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 17.0, 14.1, 1.6, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 24.0, 0.0, 9.7, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 11: [0.0, 0.4, 1.2, 0.1, 0.0, 2.0, 0.0, 0.0, 0.0, 1.6, 4.9, 0.0, 0.6, 36.2, 8.5, 3.6, 3.7, 4.0, 0.0, 0.3, 0.6, 0.0, 0.0, 0.0, 3.3, 9.1, 3.8, 9.3, 0.0, 0.0], 12: [0.0, 0.0, 3.9, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2, 0.3, 11.2, 14.5, 3.0, 3.0, 0.0, 0.0, 0.3, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6]})", "trial_id": 38, "level": 1, "mean": 11968.0, "duration": 11968, "line": 2, "count": 1}, "index": 3, "repr": "S(2-read)"}, {"caller_id": 634, "name": "module.arange", "node": {"info": "Trial 38\u003cbr\u003eFunction \u003cb\u003emodule.arange\u003c/b\u003e called at line 1\u003cbr/\u003eTotal duration: 27 microseconds for 1 activations\u003cbr/\u003eMean: 27.0 microseconds per activation\u003cbr/\u003e\u003cbr/\u003eActivation #635 from 2015-08-13 21:52:37.136609 to 2015-08-13 21:52:37.136636 (27 microseconds)\u003cbr/\u003eReturned None", "trial_id": 38, "level": 1, "mean": 27.0, "duration": 27, "line": 1, "count": 1}, "index": 4, "repr": "S(1-module.arange)"}], "max_duration": {"38": 14212}, "min_duration": {"38": 27}, "edges": [{"type": "initial", "count": 1, "target": 0, "source": 0}, {"type": "call", "count": 1, "target": 4, "source": 0}, {"type": "return", "count": 1, "target": 0, "source": 1}, {"type": "sequence", "count": 12, "target": 1, "source": 2}, {"type": "sequence", "count": 11, "target": 2, "source": 1}, {"type": "sequence", "count": 1, "target": 2, "source": 3}, {"type": "sequence", "count": 1, "target": 3, "source": 4}]}

In [8]:
%%now_run --interactive
bar_graph(['2012', '2013', '2014'])


Out[8]:
{"nodes": [{"caller_id": null, "name": "/tmp/now_run_zju3qbrq/now_run_3aob6mmt.py", "node": {"info": "Trial 39\u003cbr\u003eFunction \u003cb\u003e/tmp/now_run_zju3qbrq/now_run_3aob6mmt.py\u003c/b\u003e called at line 58\u003cbr/\u003eTotal duration: 2149194 microseconds for 1 activations\u003cbr/\u003eMean: 2149194.0 microseconds per activation\u003cbr/\u003e\u003cbr/\u003eActivation #661 from 2015-08-13 21:52:37.944593 to 2015-08-13 21:52:40.093787 (2149194 microseconds)\u003cbr/\u003eReturned None", "trial_id": 39, "level": 0, "mean": 2149194.0, "duration": 2149194, "line": 58, "count": 1}, "index": 0, "repr": "C(S(58-/tmp/now_run_zju3qbrq/now_run_3aob6mmt.py), S(1-bar_graph))"}, {"caller_id": 661, "name": "bar_graph", "node": {"info": "Trial 39\u003cbr\u003eFunction \u003cb\u003ebar_graph\u003c/b\u003e called at line 1\u003cbr/\u003eTotal duration: 2148872 microseconds for 1 activations\u003cbr/\u003eMean: 2148872.0 microseconds per activation\u003cbr/\u003e\u003cbr/\u003eActivation #662 from 2015-08-13 21:52:37.944629 to 2015-08-13 21:52:40.093501 (2148872 microseconds)\u003cbr/\u003eArguments: years=['2012', '2013', '2014']\u003cbr/\u003eReturned None", "trial_id": 39, "level": 1, "mean": 2148872.0, "duration": 2148872, "line": 1, "count": 1}, "index": 1, "repr": "S(1-bar_graph)"}], "max_duration": {"39": 2149194}, "min_duration": {"39": 994}, "edges": [{"type": "initial", "count": 1, "target": 0, "source": 0}, {"type": "call", "count": 1, "target": 1, "source": 0}, {"type": "return", "count": 1, "target": 0, "source": 1}]}

In [9]:
trial = %now_run experiment.py
trial.id


Out[9]:
40

In [10]:
trial


Out[10]:
{"nodes": [{"caller_id": null, "name": "/home/joao/noworkflow/tests/tapp/Presentation/experiment.py", "node": {"info": "Trial 40\u003cbr\u003eFunction \u003cb\u003e/home/joao/noworkflow/tests/tapp/Presentation/experiment.py\u003c/b\u003e called at line 58\u003cbr/\u003eTotal duration: 1055274 microseconds for 1 activations\u003cbr/\u003eMean: 1055274.0 microseconds per activation\u003cbr/\u003e\u003cbr/\u003eActivation #663 from 2015-08-13 21:52:54.897199 to 2015-08-13 21:52:55.952473 (1055274 microseconds)\u003cbr/\u003eReturned None", "trial_id": 40, "level": 0, "mean": 1055274.0, "duration": 1055274, "line": 58, "count": 1}, "index": 0, "repr": "C(S(58-/home/joao/noworkflow/tests/tapp/Presentation/experiment.py), G([S(16-list.append)-1-\u003eC(S(18-bar_graph), G([S(7-prepare)-1-\u003eS(8-savefig)]))], [S(16-module.sum)-1-\u003eS(16-list.append)], [S(15-list.append)-1-\u003eS(16-module.sum)], [S(15-module.sum)-1-\u003eS(15-list.append)], [S(16-list.append)-1-\u003eS(15-module.sum)], [S(16-module.sum)-1-\u003eS(16-list.append)], [S(15-list.append)-1-\u003eS(16-module.sum)], [S(15-module.sum)-1-\u003eS(15-list.append)], [S(16-list.append)-1-\u003eS(15-module.sum)], [S(16-module.sum)-1-\u003eS(16-list.append)], [S(15-list.append)-1-\u003eS(16-module.sum)], [S(15-module.sum)-1-\u003eS(15-list.append)], [S(16-list.append)-1-\u003eS(15-module.sum)], [S(16-module.sum)-1-\u003eS(16-list.append)], [S(15-list.append)-1-\u003eS(16-module.sum)], [S(15-module.sum)-1-\u003eS(15-list.append)], [S(16-list.append)-1-\u003eS(15-module.sum)], [S(16-module.sum)-1-\u003eS(16-list.append)], [S(15-list.append)-1-\u003eS(16-module.sum)], [S(15-module.sum)-1-\u003eS(15-list.append)], [S(16-list.append)-1-\u003eS(15-module.sum)], [S(16-module.sum)-1-\u003eS(16-list.append)], [S(15-list.append)-1-\u003eS(16-module.sum)], [S(15-module.sum)-1-\u003eS(15-list.append)], [S(16-list.append)-1-\u003eS(15-module.sum)], [S(16-module.sum)-1-\u003eS(16-list.append)], [S(15-list.append)-1-\u003eS(16-module.sum)], [S(15-module.sum)-1-\u003eS(15-list.append)], [S(16-list.append)-1-\u003eS(15-module.sum)], [S(16-module.sum)-1-\u003eS(16-list.append)], [S(15-list.append)-1-\u003eS(16-module.sum)], [S(15-module.sum)-1-\u003eS(15-list.append)], [S(16-list.append)-1-\u003eS(15-module.sum)], [S(16-module.sum)-1-\u003eS(16-list.append)], [S(15-list.append)-1-\u003eS(16-module.sum)], [S(15-module.sum)-1-\u003eS(15-list.append)], [S(16-list.append)-1-\u003eS(15-module.sum)], [S(16-module.sum)-1-\u003eS(16-list.append)], [S(15-list.append)-1-\u003eS(16-module.sum)], [S(15-module.sum)-1-\u003eS(15-list.append)], [S(16-list.append)-1-\u003eS(15-module.sum)], [S(16-module.sum)-1-\u003eS(16-list.append)], [S(15-list.append)-1-\u003eS(16-module.sum)], [S(15-module.sum)-1-\u003eS(15-list.append)], [S(16-list.append)-1-\u003eS(15-module.sum)], [S(16-module.sum)-1-\u003eS(16-list.append)], [S(15-list.append)-1-\u003eS(16-module.sum)], [S(15-module.sum)-1-\u003eS(15-list.append)], [S(11-read)-1-\u003eS(15-module.sum)], [S(11-read)-1-\u003eS(11-read)], [S(10-module.arange)-1-\u003eS(11-read)], [S(3-_handle_fromlist)-1-\u003eS(10-module.arange)]))"}, {"caller_id": 663, "name": "bar_graph", "node": {"info": "Trial 40\u003cbr\u003eFunction \u003cb\u003ebar_graph\u003c/b\u003e called at line 18\u003cbr/\u003eTotal duration: 1033766 microseconds for 1 activations\u003cbr/\u003eMean: 1033766.0 microseconds per activation\u003cbr/\u003e\u003cbr/\u003eActivation #716 from 2015-08-13 21:52:54.918694 to 2015-08-13 21:52:55.952460 (1033766 microseconds)\u003cbr/\u003eArguments: years=['2013', '2014']\u003cbr/\u003eReturned None", "trial_id": 40, "level": 1, "mean": 1033766.0, "duration": 1033766, "line": 18, "count": 1}, "index": 1, "repr": "C(S(18-bar_graph), G([S(7-prepare)-1-\u003eS(8-savefig)]))"}, {"caller_id": 716, "name": "savefig", "node": {"info": "Trial 40\u003cbr\u003eFunction \u003cb\u003esavefig\u003c/b\u003e called at line 8\u003cbr/\u003eTotal duration: 574946 microseconds for 1 activations\u003cbr/\u003eMean: 574946.0 microseconds per activation\u003cbr/\u003e\u003cbr/\u003eActivation #718 from 2015-08-13 21:52:55.377139 to 2015-08-13 21:52:55.952085 (574946 microseconds)\u003cbr/\u003eArguments: args=('out.png',)\u003cbr/\u003eReturned None", "trial_id": 40, "level": 2, "mean": 574946.0, "duration": 574946, "line": 8, "count": 1}, "index": 2, "repr": "S(8-savefig)"}, {"caller_id": 716, "name": "prepare", "node": {"info": "Trial 40\u003cbr\u003eFunction \u003cb\u003eprepare\u003c/b\u003e called at line 7\u003cbr/\u003eTotal duration: 457997 microseconds for 1 activations\u003cbr/\u003eMean: 457997.0 microseconds per activation\u003cbr/\u003e\u003cbr/\u003eActivation #717 from 2015-08-13 21:52:54.919096 to 2015-08-13 21:52:55.377093 (457997 microseconds)\u003cbr/\u003eArguments: plt=\u003cmodule 'matplotlib.pyplot' from '/home/joao/.envs/py34/lib/python3.4/site-packages/matplotlib/pyplot.py'\u003e, div=0.1, names=['2013', '2014'], series=([334.70000000000005, 78.1, 228.2, 78.39999999999999, 68.8, 25.3, 101.10000000000001, 5.6, 62.699999999999996, 61.099999999999994, 111.60000000000001, 185.60000000000002], [58.1, 9.1, 80.5, 100.39999999999999, 26.700000000000003, 42.7, 87.5, 18.1, 29.6, 28.4, 59.0, 44.9]), months=array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]), colors=['b', 'g', 'r']\u003cbr/\u003eReturned None", "trial_id": 40, "level": 2, "mean": 457997.0, "duration": 457997, "line": 7, "count": 1}, "index": 3, "repr": "S(7-prepare)"}, {"caller_id": 663, "name": "list.append", "node": {"info": "Trial 40\u003cbr\u003eFunction \u003cb\u003elist.append\u003c/b\u003e called at line 16\u003cbr/\u003eTotal duration: 79 microseconds for 12 activations\u003cbr/\u003eMean: 6.583333333333333 microseconds per activation\u003cbr/\u003e\u003cbr/\u003eActivation #671 from 2015-08-13 21:52:54.917156 to 2015-08-13 21:52:54.917162 (6 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #675 from 2015-08-13 21:52:54.917227 to 2015-08-13 21:52:54.917233 (6 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #679 from 2015-08-13 21:52:54.917297 to 2015-08-13 21:52:54.917303 (6 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #683 from 2015-08-13 21:52:54.917367 to 2015-08-13 21:52:54.917374 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #687 from 2015-08-13 21:52:54.917436 to 2015-08-13 21:52:54.917443 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #691 from 2015-08-13 21:52:54.917506 to 2015-08-13 21:52:54.917512 (6 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #695 from 2015-08-13 21:52:54.917576 to 2015-08-13 21:52:54.917582 (6 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #699 from 2015-08-13 21:52:54.917645 to 2015-08-13 21:52:54.917651 (6 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #703 from 2015-08-13 21:52:54.917716 to 2015-08-13 21:52:54.917723 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #707 from 2015-08-13 21:52:54.917957 to 2015-08-13 21:52:54.917966 (9 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #711 from 2015-08-13 21:52:54.918034 to 2015-08-13 21:52:54.918041 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #715 from 2015-08-13 21:52:54.918104 to 2015-08-13 21:52:54.918110 (6 microseconds)\u003cbr/\u003eReturned None", "trial_id": 40, "level": 1, "mean": 6.583333333333333, "duration": 79, "line": 16, "count": 12}, "index": 4, "repr": "S(16-list.append)"}, {"caller_id": 663, "name": "module.sum", "node": {"info": "Trial 40\u003cbr\u003eFunction \u003cb\u003emodule.sum\u003c/b\u003e called at line 16\u003cbr/\u003eTotal duration: 90 microseconds for 12 activations\u003cbr/\u003eMean: 7.5 microseconds per activation\u003cbr/\u003e\u003cbr/\u003eActivation #670 from 2015-08-13 21:52:54.917138 to 2015-08-13 21:52:54.917145 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #674 from 2015-08-13 21:52:54.917209 to 2015-08-13 21:52:54.917217 (8 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #678 from 2015-08-13 21:52:54.917279 to 2015-08-13 21:52:54.917287 (8 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #682 from 2015-08-13 21:52:54.917350 to 2015-08-13 21:52:54.917357 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #686 from 2015-08-13 21:52:54.917419 to 2015-08-13 21:52:54.917426 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #690 from 2015-08-13 21:52:54.917489 to 2015-08-13 21:52:54.917496 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #694 from 2015-08-13 21:52:54.917558 to 2015-08-13 21:52:54.917566 (8 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #698 from 2015-08-13 21:52:54.917627 to 2015-08-13 21:52:54.917635 (8 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #702 from 2015-08-13 21:52:54.917699 to 2015-08-13 21:52:54.917706 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #706 from 2015-08-13 21:52:54.917768 to 2015-08-13 21:52:54.917775 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #710 from 2015-08-13 21:52:54.918016 to 2015-08-13 21:52:54.918024 (8 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #714 from 2015-08-13 21:52:54.918086 to 2015-08-13 21:52:54.918094 (8 microseconds)\u003cbr/\u003eReturned None", "trial_id": 40, "level": 1, "mean": 7.5, "duration": 90, "line": 16, "count": 12}, "index": 5, "repr": "S(16-module.sum)"}, {"caller_id": 663, "name": "list.append", "node": {"info": "Trial 40\u003cbr\u003eFunction \u003cb\u003elist.append\u003c/b\u003e called at line 15\u003cbr/\u003eTotal duration: 80 microseconds for 12 activations\u003cbr/\u003eMean: 6.666666666666667 microseconds per activation\u003cbr/\u003e\u003cbr/\u003eActivation #669 from 2015-08-13 21:52:54.917119 to 2015-08-13 21:52:54.917126 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #673 from 2015-08-13 21:52:54.917192 to 2015-08-13 21:52:54.917198 (6 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #677 from 2015-08-13 21:52:54.917262 to 2015-08-13 21:52:54.917268 (6 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #681 from 2015-08-13 21:52:54.917332 to 2015-08-13 21:52:54.917339 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #685 from 2015-08-13 21:52:54.917402 to 2015-08-13 21:52:54.917409 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #689 from 2015-08-13 21:52:54.917471 to 2015-08-13 21:52:54.917478 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #693 from 2015-08-13 21:52:54.917541 to 2015-08-13 21:52:54.917548 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #697 from 2015-08-13 21:52:54.917610 to 2015-08-13 21:52:54.917617 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #701 from 2015-08-13 21:52:54.917681 to 2015-08-13 21:52:54.917688 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #705 from 2015-08-13 21:52:54.917751 to 2015-08-13 21:52:54.917757 (6 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #709 from 2015-08-13 21:52:54.917999 to 2015-08-13 21:52:54.918005 (6 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #713 from 2015-08-13 21:52:54.918069 to 2015-08-13 21:52:54.918076 (7 microseconds)\u003cbr/\u003eReturned None", "trial_id": 40, "level": 1, "mean": 6.666666666666667, "duration": 80, "line": 15, "count": 12}, "index": 6, "repr": "S(15-list.append)"}, {"caller_id": 663, "name": "module.sum", "node": {"info": "Trial 40\u003cbr\u003eFunction \u003cb\u003emodule.sum\u003c/b\u003e called at line 15\u003cbr/\u003eTotal duration: 91 microseconds for 12 activations\u003cbr/\u003eMean: 7.583333333333333 microseconds per activation\u003cbr/\u003e\u003cbr/\u003eActivation #668 from 2015-08-13 21:52:54.917096 to 2015-08-13 21:52:54.917107 (11 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #672 from 2015-08-13 21:52:54.917174 to 2015-08-13 21:52:54.917181 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #676 from 2015-08-13 21:52:54.917245 to 2015-08-13 21:52:54.917252 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #680 from 2015-08-13 21:52:54.917314 to 2015-08-13 21:52:54.917322 (8 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #684 from 2015-08-13 21:52:54.917385 to 2015-08-13 21:52:54.917392 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #688 from 2015-08-13 21:52:54.917454 to 2015-08-13 21:52:54.917461 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #692 from 2015-08-13 21:52:54.917524 to 2015-08-13 21:52:54.917531 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #696 from 2015-08-13 21:52:54.917593 to 2015-08-13 21:52:54.917601 (8 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #700 from 2015-08-13 21:52:54.917663 to 2015-08-13 21:52:54.917670 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #704 from 2015-08-13 21:52:54.917734 to 2015-08-13 21:52:54.917741 (7 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #708 from 2015-08-13 21:52:54.917980 to 2015-08-13 21:52:54.917988 (8 microseconds)\u003cbr/\u003eReturned None\u003cbr/\u003e\u003cbr/\u003eActivation #712 from 2015-08-13 21:52:54.918052 to 2015-08-13 21:52:54.918059 (7 microseconds)\u003cbr/\u003eReturned None", "trial_id": 40, "level": 1, "mean": 7.583333333333333, "duration": 91, "line": 15, "count": 12}, "index": 7, "repr": "S(15-module.sum)"}, {"caller_id": 663, "name": "read", "node": {"info": "Trial 40\u003cbr\u003eFunction \u003cb\u003eread\u003c/b\u003e called at line 11\u003cbr/\u003eTotal duration: 18643 microseconds for 2 activations\u003cbr/\u003eMean: 9321.5 microseconds per activation\u003cbr/\u003e\u003cbr/\u003eActivation #666 from 2015-08-13 21:52:54.897774 to 2015-08-13 21:52:54.910573 (12799 microseconds)\u003cbr/\u003eArguments: filename='p13.dat'\u003cbr/\u003eReturned defaultdict(\u003cclass 'list'\u003e, {1: [0.0, 0.0, 6.8, 11.0, 0.2, 0.0, 0.0, 0.0, 0.0, 2.2, 39.6, 2.1, 0.6, 2.4, 6.1, 41.8, 2.6, 57.9, 0.0, 42.0, 16.4, 56.3, 4.1, 0.0, 0.0, 19.4, 16.6, 0.0, 3.1, 3.5, 0.0], 2: [0.0, 0.0, 0.2, 20.6, 8.6, 20.5, 1.6, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 25.6, 1.0], 3: [1.1, 5.5, 1.3, 0.0, 1.0, 66.6, 0.0, 0.0, 0.0, 1.7, 22.7, 0.0, 0.0, 3.4, 1.2, 0.4, 0.0, 64.6, 5.0, 0.2, 0.0, 0.0, 0.6, 8.7, 5.0, 0.0, 19.4, 5.9, 6.8, 0.0, 7.1], 4: [0.0, 0.0, 25.8, 8.4, 0.0, 1.3, 0.0, 0.0, 0.2, 0.0, 0.0, 0.0, 0.0, 39.4, 0.6, 0.0, 0.0, 0.0, 0.0, 0.4, 0.3, 2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 5: [0.0, 0.0, 0.0, 0.0, 0.0, 11.6, 1.0, 2.6, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 12.7, 11.8, 0.8, 0.0, 0.0, 0.0, 4.1, 3.1, 4.0, 0.0, 0.0, 0.0, 2.3, 0.0, 14.8], 6: [1.4, 0.0, 0.2, 21.4, 1.8, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2, 0.0, 0.0, 0.0, 0.3, 0.0, 0.0], 7: [0.0, 35.0, 2.6, 0.0, 0.0, 0.0, 0.0, 0.0, 7.9, 0.0, 0.0, 0.0, 0.0, 0.0, 29.0, 2.2, 0.2, 0.0, 0.0, 0.5, 0.0, 0.0, 0.3, 0.0, 13.0, 7.0, 3.4, 0.0, 0.0, 0.0, 0.0], 8: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.0, 2.6, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 9: [0.0, 0.0, 0.0, 15.3, 39.3, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.6, 0.0, 0.0, 0.0, 0.0, 0.0, 0.4, 2.3, 0.7, 0.0, 0.0, 2.5, 0.6], 10: [0.0, 0.3, 2.9, 0.0, 13.1, 0.0, 0.0, 3.7, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 12.4, 13.9, 2.4, 10.7, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6, 0.0, 1.1, 0.0, 0.0, 0.0], 11: [0.0, 0.0, 0.0, 0.0, 0.0, 0.8, 36.8, 10.5, 0.0, 0.0, 0.0, 0.0, 7.6, 0.0, 0.0, 0.0, 0.2, 8.3, 0.0, 0.0, 0.0, 0.0, 17.3, 8.9, 4.8, 13.7, 2.4, 0.0, 0.0, 0.3], 12: [9.4, 5.5, 0.0, 0.0, 0.0, 21.5, 0.0, 0.0, 0.0, 0.0, 109.8, 20.6, 1.4, 0.0, 0.0, 0.0, 0.3, 0.0, 8.8, 0.0, 0.0, 0.0, 0.0, 0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0, 7.4]})\u003cbr/\u003e\u003cbr/\u003eActivation #667 from 2015-08-13 21:52:54.911034 to 2015-08-13 21:52:54.916878 (5844 microseconds)\u003cbr/\u003eArguments: filename='p14.dat'\u003cbr/\u003eReturned defaultdict(\u003cclass 'list'\u003e, {1: [7.1, 0.8, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.2, 0.0, 0.0, 43.8, 1.2, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 2: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 7.4, 0.4, 0.6, 0.7, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 3: [0.9, 0.2, 0.0, 0.0, 0.0, 0.0, 4.5, 15.9, 19.5, 0.0, 0.0, 0.0, 1.2, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.4, 16.6, 13.2, 0.0, 6.1, 0.0, 0.0, 0.0, 0.0, 0.0], 4: [0.0, 0.0, 0.0, 3.9, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 24.5, 33.5, 11.9, 0.6, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2, 1.5, 9.0, 0.0, 0.5, 14.8, 0.0, 0.0], 5: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.7, 7.5, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8, 0.0, 0.0, 0.0, 0.0, 1.4, 3.6, 0.0, 0.0, 4.1, 5.6, 0.0, 0.0], 6: [0.0, 1.2, 6.2, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.5, 16.2, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.4, 11.2, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 7: [16.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.2, 0.0, 28.1, 13.7, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5, 0.0, 0.0, 0.0, 0.0, 0.0, 2.2, 2.8, 3.9, 18.1, 0.0, 0.0, 0.0], 8: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.8, 0.2, 0.0, 0.0, 0.0, 8.6, 3.2, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2, 4.1, 0.0, 0.0], 9: [0.4, 0.0, 4.8, 14.3, 1.3, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.9, 4.3, 0.0, 0.0, 0.0, 0.0, 0.6, 0.0, 0.0, 0.0], 10: [0.0, 16.2, 0.7, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.0, 1.9, 1.1, 0.0, 0.0, 0.0, 0.0, 6.5, 0.0, 0.0, 0.0, 0.0], 11: [6.5, 0.0, 0.0, 0.0, 0.0, 0.6, 0.0, 0.0, 3.5, 0.0, 0.0, 0.0, 1.6, 5.1, 7.1, 17.5, 0.2, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 6.3, 0.0, 0.0, 4.4, 2.7, 3.5, 0.0], 12: [0.0, 0.0, 0.0, 0.0, 26.2, 0.6, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.0, 4.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.1, 2.1, 3.9, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]})", "trial_id": 40, "level": 1, "mean": 9321.5, "duration": 18643, "line": 11, "count": 2}, "index": 8, "repr": "S(11-read)"}, {"caller_id": 663, "name": "module.arange", "node": {"info": "Trial 40\u003cbr\u003eFunction \u003cb\u003emodule.arange\u003c/b\u003e called at line 10\u003cbr/\u003eTotal duration: 65 microseconds for 1 activations\u003cbr/\u003eMean: 65.0 microseconds per activation\u003cbr/\u003e\u003cbr/\u003eActivation #665 from 2015-08-13 21:52:54.897576 to 2015-08-13 21:52:54.897641 (65 microseconds)\u003cbr/\u003eReturned None", "trial_id": 40, "level": 1, "mean": 65.0, "duration": 65, "line": 10, "count": 1}, "index": 9, "repr": "S(10-module.arange)"}, {"caller_id": 663, "name": "_handle_fromlist", "node": {"info": "Trial 40\u003cbr\u003eFunction \u003cb\u003e_handle_fromlist\u003c/b\u003e called at line 3\u003cbr/\u003eTotal duration: 77 microseconds for 1 activations\u003cbr/\u003eMean: 77.0 microseconds per activation\u003cbr/\u003e\u003cbr/\u003eActivation #664 from 2015-08-13 21:52:54.897397 to 2015-08-13 21:52:54.897474 (77 microseconds)\u003cbr/\u003eArguments: fromlist=('read', 'prepare'), import_=\u003cbuilt-in function __import__\u003e, module=\u003cmodule 'precipitation' from '/home/joao/noworkflow/tests/tapp/Presentation/precipitation.py'\u003e\u003cbr/\u003eReturned \u003cmodule 'precipitation' from '/home/joao/noworkflow/tests/tapp/Presentation/precipitation.py'\u003e", "trial_id": 40, "level": 1, "mean": 77.0, "duration": 77, "line": 3, "count": 1}, "index": 10, "repr": "S(3-_handle_fromlist)"}], "max_duration": {"40": 1055274}, "min_duration": {"40": 65}, "edges": [{"type": "initial", "count": 1, "target": 0, "source": 0}, {"type": "call", "count": 1, "target": 3, "source": 1}, {"type": "return", "count": 1, "target": 1, "source": 2}, {"type": "sequence", "count": 1, "target": 2, "source": 3}, {"type": "call", "count": 1, "target": 10, "source": 0}, {"type": "return", "count": 1, "target": 0, "source": 1}, {"type": "sequence", "count": 1, "target": 1, "source": 4}, {"type": "sequence", "count": 12, "target": 4, "source": 5}, {"type": "sequence", "count": 12, "target": 5, "source": 6}, {"type": "sequence", "count": 12, "target": 6, "source": 7}, {"type": "sequence", "count": 11, "target": 7, "source": 4}, {"type": "sequence", "count": 1, "target": 7, "source": 8}, {"type": "sequence", "count": 1, "target": 8, "source": 8}, {"type": "sequence", "count": 1, "target": 8, "source": 9}, {"type": "sequence", "count": 1, "target": 9, "source": 10}]}

In [11]:
w = 'w'
trial1 = _5
trial2 = _7
open('.1', w).write(str(trial1.script_content))
open('.2', w).write(str(trial2.script_content))
!diff .1 .2 | colordiff


2,3c2,4
< d13, d14 = read('p13.dat'), read('p14.dat')
< PREC = prec13, prec14 = [], []
---
> d12 = read('p12.dat')
> prec12 = []
> PREC = prec12, prec13, prec14
6,7c7
<     prec13.append(sum(d13[i]))
<     prec14.append(sum(d14[i]))
\ No newline at end of file
---
>     prec12.append(sum(d12[i]))
\ No newline at end of file

In [12]:
nip = %now_ip
nip.Trial(1)


Out[12]:
{"nodes": [{"caller_id": null, "name": "/tmp/now_run_5x_n7qe8/now_run_sy75oy3g.py", "index": 0, "node": {"mean": 171.0, "trial_id": 1, "level": 0, "count": 1, "duration": 171, "line": 58, "info": "Trial 1\u003cbr\u003eFunction \u003cb\u003e/tmp/now_run_5x_n7qe8/now_run_sy75oy3g.py\u003c/b\u003e called at line 58\u003cbr/\u003eTotal duration: 171 microseconds for 1 activations\u003cbr/\u003eMean: 171.0 microseconds per activation\u003cbr/\u003e\u003cbr/\u003eActivation #1 from 2015-08-13 20:50:52.824298 to 2015-08-13 20:50:52.824469 (171 microseconds)\u003cbr/\u003eReturned None"}, "repr": "C(S(58-/tmp/now_run_5x_n7qe8/now_run_sy75oy3g.py), S(3-_handle_fromlist))"}, {"caller_id": 1, "name": "_handle_fromlist", "index": 1, "node": {"mean": 37.0, "trial_id": 1, "level": 1, "count": 1, "duration": 37, "line": 3, "info": "Trial 1\u003cbr\u003eFunction \u003cb\u003e_handle_fromlist\u003c/b\u003e called at line 3\u003cbr/\u003eTotal duration: 37 microseconds for 1 activations\u003cbr/\u003eMean: 37.0 microseconds per activation\u003cbr/\u003e\u003cbr/\u003eActivation #2 from 2015-08-13 20:50:52.824399 to 2015-08-13 20:50:52.824436 (37 microseconds)\u003cbr/\u003eArguments: import_=\u003cbuilt-in function __import__\u003e, module=\u003cmodule 'precipitation' from '/home/joao/noworkflow/tests/tapp/Presentation/precipitation.py'\u003e, fromlist=('read', 'prepare')\u003cbr/\u003eReturned \u003cmodule 'precipitation' from '/home/joao/noworkflow/tests/tapp/Presentation/precipitation.py'\u003e"}, "repr": "S(3-_handle_fromlist)"}], "max_duration": {"1": 171}, "min_duration": {"1": 37}, "edges": [{"type": "initial", "source": 0, "target": 0, "count": 1}, {"type": "call", "source": 0, "target": 1, "count": 1}, {"type": "return", "source": 1, "target": 0, "count": 1}]}

In [13]:
_2.modules(find='precipitation')


Out[13]:
OrderedDict([('id', 783), ('name', 'precipitation'), ('version', None), ('path', 'precipitation.py'), ('code_hash', '957acf75a92b36b91c857066e76c6bd507a81078')])

In [14]:
%%now_sql
SELECT name, content_hash_before
FROM file_access
WHERE trial_id = { _5.id }
AND name IN ("p13.dat", "p14.dat")


Out[14]:
namecontent_hash_before
p13.dat9418519556e2bca25481158e60a82d62c20ba54e
p14.dat65f35fc7e0e6862c1344aa18016ff4dcbadb0db9


In [15]:
%%now_prolog {trial.id}
indirect_activation({trial.id}, bar_graph, X),
duration({trial.id}, X, Y)


Out[15]:
[{'X': 'prepare', 'Y': 0.45799708366394043},
 {'X': 'savefig', 'Y': 0.5749459266662598}]

In [16]:
print(
nip.persistence.get('9138b1e2c0f6b80ab7ac902835e7bc88ea585c7a')
)


b'83743;01/01/2012;1200;7.8;\r\n83743;02/01/2012;1200;44.2;\r\n83743;03/01/2012;1200;30.6;\r\n83743;04/01/2012;1200;0;\r\n83743;05/01/2012;1200;0;\r\n83743;06/01/2012;1200;0;\r\n83743;07/01/2012;1200;46.2;\r\n83743;08/01/2012;1200;0;\r\n83743;09/01/2012;1200;2.2;\r\n83743;10/01/2012;1200;0.1;\r\n83743;11/01/2012;1200;0.8;\r\n83743;12/01/2012;1200;0.3;\r\n83743;13/01/2012;1200;0;\r\n83743;14/01/2012;1200;0;\r\n83743;15/01/2012;1200;0.6;\r\n83743;16/01/2012;1200;8.3;\r\n83743;17/01/2012;1200;0.1;\r\n83743;18/01/2012;1200;0;\r\n83743;19/01/2012;1200;0;\r\n83743;20/01/2012;1200;24;\r\n83743;21/01/2012;1200;0;\r\n83743;22/01/2012;1200;0;\r\n83743;23/01/2012;1200;0;\r\n83743;24/01/2012;1200;0;\r\n83743;25/01/2012;1200;0;\r\n83743;26/01/2012;1200;0;\r\n83743;27/01/2012;1200;6.3;\r\n83743;28/01/2012;1200;34.4;\r\n83743;29/01/2012;1200;4.5;\r\n83743;30/01/2012;1200;10.5;\r\n83743;31/01/2012;1200;0;\r\n83743;01/02/2012;1200;5.9;\r\n83743;02/02/2012;1200;0;\r\n83743;03/02/2012;1200;0;\r\n83743;04/02/2012;1200;0;\r\n83743;05/02/2012;1200;0;\r\n83743;06/02/2012;1200;0;\r\n83743;07/02/2012;1200;0;\r\n83743;08/02/2012;1200;0;\r\n83743;09/02/2012;1200;0;\r\n83743;10/02/2012;1200;0;\r\n83743;11/02/2012;1200;20.6;\r\n83743;12/02/2012;1200;5;\r\n83743;13/02/2012;1200;4.6;\r\n83743;14/02/2012;1200;0;\r\n83743;15/02/2012;1200;13.1;\r\n83743;16/02/2012;1200;0;\r\n83743;17/02/2012;1200;0;\r\n83743;18/02/2012;1200;0;\r\n83743;19/02/2012;1200;0;\r\n83743;20/02/2012;1200;0;\r\n83743;21/02/2012;1200;0;\r\n83743;22/02/2012;1200;0;\r\n83743;23/02/2012;1200;13.6;\r\n83743;24/02/2012;1200;0;\r\n83743;25/02/2012;1200;0;\r\n83743;26/02/2012;1200;0;\r\n83743;27/02/2012;1200;0;\r\n83743;28/02/2012;1200;0;\r\n83743;29/02/2012;1200;0;\r\n83743;01/03/2012;1200;0;\r\n83743;02/03/2012;1200;0;\r\n83743;03/03/2012;1200;0;\r\n83743;04/03/2012;1200;0.5;\r\n83743;05/03/2012;1200;0;\r\n83743;06/03/2012;1200;0;\r\n83743;07/03/2012;1200;0;\r\n83743;08/03/2012;1200;0;\r\n83743;09/03/2012;1200;0;\r\n83743;10/03/2012;1200;0;\r\n83743;11/03/2012;1200;0;\r\n83743;12/03/2012;1200;0.3;\r\n83743;13/03/2012;1200;1.1;\r\n83743;14/03/2012;1200;0;\r\n83743;15/03/2012;1200;2.6;\r\n83743;16/03/2012;1200;4.3;\r\n83743;17/03/2012;1200;5.9;\r\n83743;18/03/2012;1200;0.8;\r\n83743;19/03/2012;1200;0;\r\n83743;20/03/2012;1200;0;\r\n83743;21/03/2012;1200;0;\r\n83743;22/03/2012;1200;0;\r\n83743;23/03/2012;1200;18.5;\r\n83743;24/03/2012;1200;7.8;\r\n83743;25/03/2012;1200;32.2;\r\n83743;26/03/2012;1200;0;\r\n83743;27/03/2012;1200;0;\r\n83743;28/03/2012;1200;0;\r\n83743;29/03/2012;1200;9.6;\r\n83743;30/03/2012;1200;0.5;\r\n83743;31/03/2012;1200;0;\r\n83743;01/04/2012;1200;0;\r\n83743;02/04/2012;1200;0;\r\n83743;03/04/2012;1200;0;\r\n83743;04/04/2012;1200;0;\r\n83743;05/04/2012;1200;3.5;\r\n83743;06/04/2012;1200;0;\r\n83743;07/04/2012;1200;0;\r\n83743;08/04/2012;1200;0;\r\n83743;09/04/2012;1200;0;\r\n83743;10/04/2012;1200;15.9;\r\n83743;11/04/2012;1200;0;\r\n83743;12/04/2012;1200;0;\r\n83743;13/04/2012;1200;0;\r\n83743;14/04/2012;1200;0;\r\n83743;15/04/2012;1200;0;\r\n83743;16/04/2012;1200;8.6;\r\n83743;17/04/2012;1200;1.3;\r\n83743;18/04/2012;1200;0;\r\n83743;19/04/2012;1200;0;\r\n83743;20/04/2012;1200;0;\r\n83743;21/04/2012;1200;0;\r\n83743;22/04/2012;1200;4.6;\r\n83743;23/04/2012;1200;4.9;\r\n83743;24/04/2012;1200;0;\r\n83743;25/04/2012;1200;0;\r\n83743;26/04/2012;1200;0;\r\n83743;27/04/2012;1200;0;\r\n83743;28/04/2012;1200;0;\r\n83743;29/04/2012;1200;3.7;\r\n83743;30/04/2012;1200;2.9;\r\n83743;01/05/2012;1200;42;\r\n83743;02/05/2012;1200;11;\r\n83743;03/05/2012;1200;0.4;\r\n83743;04/05/2012;1200;0.8;\r\n83743;05/05/2012;1200;0;\r\n83743;06/05/2012;1200;0;\r\n83743;07/05/2012;1200;0;\r\n83743;08/05/2012;1200;7.5;\r\n83743;09/05/2012;1200;0;\r\n83743;10/05/2012;1200;0;\r\n83743;11/05/2012;1200;0;\r\n83743;12/05/2012;1200;0;\r\n83743;13/05/2012;1200;0;\r\n83743;14/05/2012;1200;17.3;\r\n83743;15/05/2012;1200;21.9;\r\n83743;16/05/2012;1200;2.3;\r\n83743;17/05/2012;1200;17.5;\r\n83743;18/05/2012;1200;5.6;\r\n83743;19/05/2012;1200;0;\r\n83743;20/05/2012;1200;0;\r\n83743;21/05/2012;1200;0;\r\n83743;22/05/2012;1200;0;\r\n83743;23/05/2012;1200;0;\r\n83743;24/05/2012;1200;0;\r\n83743;25/05/2012;1200;0;\r\n83743;26/05/2012;1200;0;\r\n83743;27/05/2012;1200;2.5;\r\n83743;28/05/2012;1200;0;\r\n83743;29/05/2012;1200;0;\r\n83743;30/05/2012;1200;0;\r\n83743;31/05/2012;1200;0;\r\n83743;01/06/2012;1200;0;\r\n83743;02/06/2012;1200;0.6;\r\n83743;03/06/2012;1200;0;\r\n83743;04/06/2012;1200;0;\r\n83743;05/06/2012;1200;0;\r\n83743;06/06/2012;1200;3.3;\r\n83743;07/06/2012;1200;4.7;\r\n83743;08/06/2012;1200;11.8;\r\n83743;09/06/2012;1200;4.1;\r\n83743;10/06/2012;1200;3.2;\r\n83743;11/06/2012;1200;0;\r\n83743;12/06/2012;1200;4.1;\r\n83743;13/06/2012;1200;0;\r\n83743;14/06/2012;1200;0;\r\n83743;15/06/2012;1200;0;\r\n83743;16/06/2012;1200;0;\r\n83743;17/06/2012;1200;0;\r\n83743;18/06/2012;1200;0;\r\n83743;19/06/2012;1200;0;\r\n83743;20/06/2012;1200;0;\r\n83743;21/06/2012;1200;4.7;\r\n83743;22/06/2012;1200;32.7;\r\n83743;23/06/2012;1200;0;\r\n83743;24/06/2012;1200;0;\r\n83743;25/06/2012;1200;0;\r\n83743;26/06/2012;1200;1.9;\r\n83743;27/06/2012;1200;0;\r\n83743;28/06/2012;1200;0;\r\n83743;29/06/2012;1200;0;\r\n83743;30/06/2012;1200;0;\r\n83743;01/07/2012;1200;0;\r\n83743;02/07/2012;1200;0;\r\n83743;03/07/2012;1200;0;\r\n83743;04/07/2012;1200;0;\r\n83743;05/07/2012;1200;0;\r\n83743;06/07/2012;1200;0;\r\n83743;07/07/2012;1200;0;\r\n83743;08/07/2012;1200;0.5;\r\n83743;09/07/2012;1200;6.6;\r\n83743;10/07/2012;1200;0;\r\n83743;11/07/2012;1200;0;\r\n83743;12/07/2012;1200;0;\r\n83743;13/07/2012;1200;13;\r\n83743;14/07/2012;1200;0;\r\n83743;15/07/2012;1200;0;\r\n83743;16/07/2012;1200;0.5;\r\n83743;17/07/2012;1200;0.7;\r\n83743;18/07/2012;1200;2.5;\r\n83743;19/07/2012;1200;1.6;\r\n83743;20/07/2012;1200;0.8;\r\n83743;21/07/2012;1200;0;\r\n83743;22/07/2012;1200;0;\r\n83743;23/07/2012;1200;0;\r\n83743;24/07/2012;1200;0;\r\n83743;25/07/2012;1200;0;\r\n83743;26/07/2012;1200;0;\r\n83743;27/07/2012;1200;0;\r\n83743;28/07/2012;1200;0;\r\n83743;29/07/2012;1200;0;\r\n83743;30/07/2012;1200;0;\r\n83743;31/07/2012;1200;0;\r\n83743;01/08/2012;1200;0;\r\n83743;02/08/2012;1200;0;\r\n83743;03/08/2012;1200;0;\r\n83743;04/08/2012;1200;0;\r\n83743;05/08/2012;1200;0;\r\n83743;06/08/2012;1200;11;\r\n83743;07/08/2012;1200;0;\r\n83743;08/08/2012;1200;0;\r\n83743;09/08/2012;1200;0;\r\n83743;10/08/2012;1200;0;\r\n83743;11/08/2012;1200;0;\r\n83743;12/08/2012;1200;0;\r\n83743;13/08/2012;1200;0;\r\n83743;14/08/2012;1200;0;\r\n83743;15/08/2012;1200;0.3;\r\n83743;16/08/2012;1200;0;\r\n83743;17/08/2012;1200;0;\r\n83743;18/08/2012;1200;0;\r\n83743;19/08/2012;1200;0;\r\n83743;20/08/2012;1200;0;\r\n83743;21/08/2012;1200;0;\r\n83743;22/08/2012;1200;0;\r\n83743;23/08/2012;1200;0;\r\n83743;24/08/2012;1200;0;\r\n83743;25/08/2012;1200;0;\r\n83743;26/08/2012;1200;0;\r\n83743;27/08/2012;1200;0;\r\n83743;28/08/2012;1200;0;\r\n83743;29/08/2012;1200;6.6;\r\n83743;30/08/2012;1200;0;\r\n83743;31/08/2012;1200;0;\r\n83743;01/09/2012;1200;0;\r\n83743;02/09/2012;1200;0;\r\n83743;03/09/2012;1200;0;\r\n83743;04/09/2012;1200;1;\r\n83743;05/09/2012;1200;0;\r\n83743;06/09/2012;1200;0;\r\n83743;07/09/2012;1200;0;\r\n83743;08/09/2012;1200;0;\r\n83743;09/09/2012;1200;0;\r\n83743;10/09/2012;1200;0;\r\n83743;11/09/2012;1200;0;\r\n83743;12/09/2012;1200;0;\r\n83743;13/09/2012;1200;0;\r\n83743;14/09/2012;1200;1.6;\r\n83743;15/09/2012;1200;0;\r\n83743;16/09/2012;1200;0;\r\n83743;17/09/2012;1200;0;\r\n83743;18/09/2012;1200;0;\r\n83743;19/09/2012;1200;0;\r\n83743;20/09/2012;1200;0;\r\n83743;21/09/2012;1200;0.8;\r\n83743;22/09/2012;1200;17.4;\r\n83743;23/09/2012;1200;0;\r\n83743;24/09/2012;1200;0;\r\n83743;25/09/2012;1200;0;\r\n83743;26/09/2012;1200;64.7;\r\n83743;27/09/2012;1200;2.4;\r\n83743;28/09/2012;1200;0;\r\n83743;29/09/2012;1200;0;\r\n83743;30/09/2012;1200;0;\r\n83743;01/10/2012;1200;0;\r\n83743;02/10/2012;1200;0;\r\n83743;03/10/2012;1200;0;\r\n83743;04/10/2012;1200;0;\r\n83743;05/10/2012;1200;0;\r\n83743;06/10/2012;1200;0;\r\n83743;07/10/2012;1200;0;\r\n83743;08/10/2012;1200;0;\r\n83743;09/10/2012;1200;0;\r\n83743;10/10/2012;1200;0;\r\n83743;11/10/2012;1200;0;\r\n83743;12/10/2012;1200;17;\r\n83743;13/10/2012;1200;14.1;\r\n83743;14/10/2012;1200;1.6;\r\n83743;15/10/2012;1200;0;\r\n83743;16/10/2012;1200;0;\r\n83743;17/10/2012;1200;0;\r\n83743;18/10/2012;1200;0;\r\n83743;19/10/2012;1200;0;\r\n83743;20/10/2012;1200;0;\r\n83743;21/10/2012;1200;0;\r\n83743;22/10/2012;1200;24;\r\n83743;23/10/2012;1200;0;\r\n83743;24/10/2012;1200;9.7;\r\n83743;25/10/2012;1200;0;\r\n83743;26/10/2012;1200;0;\r\n83743;27/10/2012;1200;0;\r\n83743;28/10/2012;1200;0;\r\n83743;29/10/2012;1200;0;\r\n83743;30/10/2012;1200;0;\r\n83743;31/10/2012;1200;0;\r\n83743;01/11/2012;1200;0;\r\n83743;02/11/2012;1200;0.4;\r\n83743;03/11/2012;1200;1.2;\r\n83743;04/11/2012;1200;0.1;\r\n83743;05/11/2012;1200;0;\r\n83743;06/11/2012;1200;2;\r\n83743;07/11/2012;1200;0;\r\n83743;08/11/2012;1200;0;\r\n83743;09/11/2012;1200;0;\r\n83743;10/11/2012;1200;1.6;\r\n83743;11/11/2012;1200;4.9;\r\n83743;12/11/2012;1200;0;\r\n83743;13/11/2012;1200;0.6;\r\n83743;14/11/2012;1200;36.2;\r\n83743;15/11/2012;1200;8.5;\r\n83743;16/11/2012;1200;3.6;\r\n83743;17/11/2012;1200;3.7;\r\n83743;18/11/2012;1200;4;\r\n83743;19/11/2012;1200;0;\r\n83743;20/11/2012;1200;0.3;\r\n83743;21/11/2012;1200;0.6;\r\n83743;22/11/2012;1200;0;\r\n83743;23/11/2012;1200;0;\r\n83743;24/11/2012;1200;0;\r\n83743;25/11/2012;1200;3.3;\r\n83743;26/11/2012;1200;9.1;\r\n83743;27/11/2012;1200;3.8;\r\n83743;28/11/2012;1200;9.3;\r\n83743;29/11/2012;1200;0;\r\n83743;30/11/2012;1200;0;\r\n83743;01/12/2012;1200;0;\r\n83743;02/12/2012;1200;0;\r\n83743;03/12/2012;1200;3.9;\r\n83743;04/12/2012;1200;0;\r\n83743;05/12/2012;1200;0;\r\n83743;06/12/2012;1200;0;\r\n83743;07/12/2012;1200;0;\r\n83743;08/12/2012;1200;0;\r\n83743;09/12/2012;1200;0;\r\n83743;10/12/2012;1200;0;\r\n83743;11/12/2012;1200;0;\r\n83743;12/12/2012;1200;0.2;\r\n83743;13/12/2012;1200;0.3;\r\n83743;14/12/2012;1200;11.2;\r\n83743;15/12/2012;1200;14.5;\r\n83743;16/12/2012;1200;3;\r\n83743;17/12/2012;1200;3;\r\n83743;18/12/2012;1200;0;\r\n83743;19/12/2012;1200;0;\r\n83743;20/12/2012;1200;0.3;\r\n83743;21/12/2012;1200;0;\r\n83743;22/12/2012;1200;0;\r\n83743;23/12/2012;1200;0;\r\n83743;24/12/2012;1200;0;\r\n83743;25/12/2012;1200;0;\r\n83743;26/12/2012;1200;0;\r\n83743;27/12/2012;1200;0;\r\n83743;28/12/2012;1200;0;\r\n83743;29/12/2012;1200;0;\r\n83743;30/12/2012;1200;0;\r\n83743;31/12/2012;1200;0.6;'

In [ ]:


In [ ]: