In [1]:
%matplotlib inline
import numpy as np
import os

import matplotlib.pyplot as plt
plt.style.use('bmh')

In [2]:
rank = 0

In [7]:
file_name = str(rank) + "outfile"
print(file_name)


0outfile

In [2]:
a = np.zeros(1)

In [9]:
np.save("test_file", a)

In [13]:
os.path.join


Out[13]:
<function ntpath.join>

In [28]:
rng = np.random.rand(100000)
rng


Out[28]:
array([ 0.68660117,  0.4700113 ,  0.00182944, ...,  0.37629773,
        0.92836542,  0.68284406])

In [8]:
rngS = np.random.randn(1000)
rngS


Out[8]:
array([ -4.97892167e-01,  -6.53039908e-01,   4.56859332e-01,
        -2.05651951e-01,  -1.25713336e-01,  -2.25108000e-01,
         1.14127305e+00,  -7.16936766e-01,   4.78725552e-01,
         2.84455531e-01,   1.82895608e-01,  -7.90548488e-01,
         5.27661606e-02,   1.33173976e+00,  -1.09082641e+00,
         5.85395494e-01,  -2.46741107e+00,   1.44141381e+00,
         1.97212771e+00,   1.45568275e+00,  -8.82301453e-01,
         8.02947192e-01,   1.20325681e+00,  -8.71760872e-01,
         2.12104330e+00,  -8.70712577e-01,   1.45437192e+00,
         1.47686285e+00,  -3.63321455e-01,  -1.48889696e-02,
        -9.78469550e-01,  -4.03872131e-01,  -1.24045605e+00,
        -9.86415063e-01,   1.09561986e+00,   2.59159084e+00,
        -2.85757106e-01,   7.48306506e-01,   9.61170385e-01,
         9.46854793e-01,  -5.08117370e-01,   9.34767882e-02,
        -1.71442852e+00,   1.04730874e+00,  -5.29851486e-01,
        -6.84764196e-02,  -1.19848659e-01,  -1.09403747e-01,
         5.39965019e-01,  -1.35967061e+00,   2.22705770e-01,
        -5.70137906e-01,  -4.52743477e-01,  -1.11004993e+00,
         8.11991365e-01,   2.83578841e-02,   6.80177377e-02,
         7.43953639e-01,   4.87346827e-01,  -4.77494574e-01,
        -7.01715727e-01,  -1.96246792e+00,  -2.10477697e-01,
         4.64307030e-02,   6.07075549e-01,   1.21239630e+00,
        -6.69626674e-01,   4.47619987e-01,  -1.17314921e+00,
         1.00184743e-01,   8.03581587e-01,   5.16054163e-01,
        -9.76599190e-01,   4.81132223e-01,   1.56766123e-01,
        -5.50944457e-01,   1.59834399e+00,   1.26825180e+00,
         8.54850868e-01,   2.15735949e-01,  -5.32339792e-03,
        -8.32324291e-01,   1.01679940e+00,  -7.80417478e-02,
         6.35215363e-01,  -2.82278739e-01,   5.20607052e-01,
        -8.04368099e-01,  -1.72143621e+00,  -7.43467024e-01,
        -1.11762751e+00,  -1.58927647e+00,  -1.45230924e+00,
        -1.12721267e+00,   2.60193680e-01,  -2.36041774e+00,
        -3.44271167e-01,   6.07934120e-01,   1.83727402e+00,
         1.19807100e-01,  -7.31600308e-01,   1.25751699e-01,
        -6.23923553e-01,  -3.95504709e-01,   3.30862451e-01,
        -1.24127987e+00,   1.21047990e+00,  -2.17553613e+00,
         2.70333928e+00,   1.19258285e+00,   1.37948130e-01,
        -7.10579454e-01,   4.11415980e-01,   4.53440807e-01,
         5.68611300e-01,  -1.90770310e-02,   1.23561568e+00,
         2.65742957e+00,   5.13911243e-01,   5.08613276e-01,
         1.74184645e+00,   8.15841054e-01,   1.08688935e+00,
        -5.76714121e-02,   1.52117058e+00,   1.38664827e+00,
        -2.34021445e-01,   9.29773866e-01,   3.78673868e-01,
        -4.68096533e-01,   7.08745950e-01,  -7.11313046e-01,
         4.82688855e-02,   1.22158890e+00,  -5.23424220e-01,
         6.70919293e-01,   3.30447620e-01,  -5.28001847e-01,
         5.37922147e-01,   1.92917110e-01,   2.60067068e+00,
        -2.23718811e-01,   2.65139818e-02,   3.08540401e-01,
        -4.94534468e-01,  -1.25725084e+00,   1.83282559e+00,
         7.12856790e-01,   6.24630057e-01,  -1.38896597e+00,
         3.13144698e-01,   8.82927165e-02,  -1.78723428e+00,
        -4.08352757e-01,  -2.71812258e-01,  -4.67471597e-01,
        -1.30194072e+00,  -5.67855439e-01,   1.18896717e-01,
        -7.74058860e-01,  -1.93399676e+00,   1.87098839e-02,
        -7.97494801e-01,  -7.72674669e-01,  -1.11270349e+00,
        -8.68032898e-02,   5.22231475e-01,   5.22305183e-01,
         5.77553260e-01,  -5.89527516e-01,  -6.72746250e-01,
         5.73132773e-01,   1.61291932e+00,   2.15829397e-02,
         1.53248273e+00,   2.99100247e-01,   2.47429163e+00,
        -7.40644430e-01,  -1.34282652e+00,   4.98151104e-01,
         9.88279256e-01,   1.74845395e-02,  -1.96626190e-01,
         8.56338092e-01,   4.39137532e-01,   2.61459887e-01,
        -3.09292337e-01,   3.76333114e-01,   5.46290821e-01,
         1.71647430e+00,   8.77964192e-01,  -9.76959511e-01,
         9.24940661e-02,  -1.39407627e+00,   1.58010068e-01,
        -1.45075553e+00,  -1.32036988e+00,  -8.59573170e-01,
        -1.07064084e-01,  -4.57090865e-01,   5.35197204e-01,
        -1.02902298e+00,   1.13391689e+00,   8.24243582e-01,
        -6.39818288e-01,   8.86986635e-01,   2.34361329e-01,
        -4.49386702e-02,  -9.67503843e-01,   2.56842164e+00,
         1.84008353e-01,   1.13319038e+00,   6.66577752e-01,
        -1.92779694e-01,  -1.42929986e-01,  -4.11531040e-02,
        -1.13040551e+00,   2.83113028e-01,  -1.05646024e+00,
        -4.53811193e-01,  -7.00538020e-01,   1.64443862e+00,
        -1.03046228e+00,   7.13780414e-01,   6.30154358e-01,
        -9.19979433e-01,   1.88658804e+00,   1.72465827e+00,
         5.78133870e-01,   7.35973837e-01,   2.15039960e+00,
         1.20986952e+00,   4.86062205e-01,  -6.37821074e-01,
        -3.63436480e-01,   9.82564436e-01,  -1.89003197e+00,
        -8.31855428e-01,  -9.56673861e-01,   7.45070620e-01,
        -3.84944862e-01,  -2.88708998e+00,  -5.09816966e-01,
         8.63923909e-01,  -1.60467480e-01,  -9.13075217e-01,
         6.14639999e-01,   8.43132138e-01,  -2.91999401e-01,
        -2.54721111e-01,  -2.93158850e-01,  -1.07112850e+00,
         7.36794211e-01,   3.16685443e-01,   1.26276465e+00,
         1.56907056e-01,  -3.77268112e-01,  -7.88149113e-01,
         1.73252613e-01,   1.50499392e-01,   8.60188339e-01,
        -1.30529838e+00,   9.62496940e-01,   2.38846530e+00,
        -3.40121979e-01,  -1.06127156e+00,   2.30640952e+00,
         4.91907106e-01,   1.32736069e-02,  -2.17053848e-01,
         8.15832944e-01,  -2.82579389e-01,   9.80507898e-01,
        -5.97557727e-01,  -8.61250620e-01,   1.06273681e-01,
        -8.53179229e-02,  -2.98204536e-01,  -4.29518019e-01,
        -9.54994147e-02,  -5.15996394e-01,   1.75758634e+00,
        -1.21520613e+00,  -3.38813034e-01,   1.24773686e-01,
         5.10074042e-01,   9.10794664e-02,   4.72229613e-01,
         9.92146643e-01,  -4.29384980e-03,   1.41768807e-01,
         7.68875795e-01,  -7.99206526e-01,  -1.43358060e+00,
         1.73401522e+00,  -3.50475304e-01,  -1.63005749e+00,
         2.26478240e+00,  -6.03316441e-01,  -4.06970817e-01,
         7.13887624e-01,   1.06542487e+00,   6.23042887e-01,
        -1.98183033e+00,  -5.43204684e-01,  -8.59645709e-01,
         3.91251858e-01,  -1.87434936e-01,  -5.28323270e-01,
         6.82857439e-01,   4.41859050e-01,   7.88566221e-01,
        -3.67246614e-01,  -4.19227812e-02,   2.83105456e+00,
        -7.03205759e-01,  -3.77050407e-01,   1.05394342e+00,
         7.65696239e-01,   1.32206867e+00,   1.03054515e+00,
         1.17095497e+00,  -1.08297460e+00,  -2.57606572e-02,
        -2.48039958e-01,   5.57942988e-01,   9.54534601e-01,
        -1.01021833e+00,   1.19524934e+00,  -8.04334704e-01,
        -1.51803377e-01,   2.70609654e-01,  -5.82499893e-02,
        -3.35014897e-01,  -7.28108215e-01,   2.16547538e+00,
        -8.17089203e-01,  -4.95619007e-02,  -8.73551739e-01,
        -1.01573018e-01,  -9.52867045e-01,  -1.51624760e-01,
        -2.68182982e-01,  -8.12967725e-01,  -1.51400277e+00,
        -4.90308531e-01,  -2.02133551e+00,   1.68572445e+00,
        -2.99644067e-01,  -1.82952925e+00,  -1.42498036e+00,
        -3.27855669e-01,  -6.60063899e-01,   9.02519941e-01,
        -1.91636418e+00,   1.48771683e+00,   2.40440275e+00,
         4.76220914e-01,   5.25555859e-01,  -1.65500783e-01,
         7.56553427e-01,   5.06110756e-01,   1.91136927e+00,
        -1.60920268e+00,   3.01695151e-02,  -4.08378673e-01,
         1.28540942e-01,   2.27147638e-01,   3.71069754e-01,
        -1.40781128e+00,   4.05979538e-01,  -1.63269435e+00,
         1.70027712e+00,   5.93899459e-01,  -2.15370196e+00,
        -1.36548931e-01,   9.08761283e-01,  -3.79814099e-01,
         1.46819009e+00,  -6.66557618e-01,   1.91204859e+00,
         1.19058551e+00,  -1.53325506e+00,   1.76949075e+00,
         7.09593125e-01,   1.08585271e+00,  -6.95936930e-01,
         3.45537189e-01,   5.40088108e-01,   1.19030383e+00,
         2.35597779e-01,  -4.67586892e-01,  -1.75746597e+00,
         4.69227377e-01,   8.00590759e-01,   2.64967011e-02,
         1.84517635e+00,  -8.21953903e-01,  -2.43038469e-02,
        -1.86224761e+00,  -1.43165088e+00,  -1.09542878e+00,
         9.44884451e-01,   1.12689532e+00,  -6.10217257e-01,
         1.46199913e+00,  -3.55612264e+00,  -2.44076427e-02,
        -2.67354626e-01,  -1.10018962e-01,   1.29956901e+00,
        -5.14650787e-01,   9.20784582e-01,   1.43166117e+00,
         8.08628977e-01,   9.26583935e-01,   8.81564575e-01,
         1.68828461e+00,  -9.17163290e-03,   5.55360261e-01,
         5.53422199e-01,  -6.69895734e-01,   1.04060941e-01,
        -7.50391358e-01,   6.90214076e-01,   1.45328615e+00,
        -1.43712868e+00,   2.64880583e-01,  -1.11882848e+00,
        -4.00613744e-01,  -7.55661284e-01,   6.80510503e-01,
        -9.87665231e-01,   4.08788770e-01,   9.54966836e-01,
         9.67653922e-02,   3.83502611e-01,  -1.53306205e-01,
         2.44800668e-01,  -1.13750853e+00,  -1.01441376e+00,
        -2.01889304e+00,   2.08370951e-01,  -5.90346954e-01,
        -9.38134968e-02,  -5.62479829e-01,  -1.55792559e+00,
         4.15396551e-01,  -7.15492734e-01,  -2.81907810e+00,
        -2.49255901e-01,   1.85661189e+00,   1.27481363e+00,
         1.58819416e-01,   2.67078749e-01,  -5.66467787e-01,
         4.19993491e-01,   2.56399820e-01,  -1.93652607e-02,
         9.30449714e-02,   1.21800077e+00,  -1.28456536e+00,
         1.07336311e+00,  -5.69911862e-01,  -6.29033241e-01,
        -8.17400168e-01,   3.65157101e-02,   6.85774616e-01,
         3.69488062e-02,   2.31513522e+00,   2.94656933e-01,
         1.20315288e+00,   1.28663912e+00,   1.00012434e-01,
         3.68345891e-02,   5.23608276e-01,  -9.08093820e-01,
        -2.38036122e-01,  -1.26364094e+00,   1.10998439e-01,
         8.98013530e-01,   1.61993559e+00,   1.23693799e-01,
         5.56585268e-01,  -2.53953765e-01,  -1.20475343e+00,
         4.14293782e-01,  -2.39599564e-01,  -7.64621281e-01,
        -2.32855844e+00,   1.46680041e+00,  -1.14784819e+00,
        -3.45353224e-01,  -2.38891035e-01,  -9.50863363e-01,
        -8.64073641e-01,   1.02911306e+00,  -3.18344511e-01,
         2.79944706e-01,  -1.26980512e+00,   1.33541266e+00,
        -7.37928269e-01,   5.78114805e-01,   1.38634206e+00,
         1.33696162e+00,  -5.91226811e-01,  -1.44226667e-01,
        -7.20322627e-02,   8.00789575e-01,  -5.93328909e-01,
        -4.52416351e-01,   1.10893039e+00,  -6.64216895e-01,
        -2.08962006e-01,   5.17127497e-01,   3.90312315e-01,
         9.85993804e-01,  -1.64499707e+00,   1.54511971e-01,
         9.95688712e-01,  -2.42671467e-01,  -8.78395558e-01,
         1.54587101e+00,  -1.95979880e-01,   3.81832901e-01,
        -2.11112653e-01,  -1.10959030e+00,  -4.11520566e-01,
        -3.07720860e-01,   3.87650646e-03,  -1.85824481e+00,
         2.31256704e+00,  -3.94310190e-01,  -1.07010494e-01,
         1.25318622e+00,   7.85912703e-01,  -4.99644295e-01,
        -8.27959208e-02,  -4.41842720e-02,  -6.04289783e-01,
         7.60203168e-01,  -1.29575755e-02,  -1.26580228e+00,
        -8.55383058e-02,  -1.51919693e+00,   1.46261902e+00,
         1.76304902e+00,   4.06649317e-01,  -9.26180560e-01,
         7.63701096e-01,  -6.88293824e-01,  -1.05184892e+00,
         1.15191222e+00,   4.53179507e-01,   3.38621548e-01,
        -1.56985474e-02,   8.17027948e-01,   2.76508554e-01,
         3.24809726e+00,  -1.16800964e+00,   2.23286299e+00,
        -4.47735719e-01,  -5.79565889e-01,   6.25215647e-01,
         5.39136557e-01,  -1.63097113e-01,   8.39859285e-01,
         4.46340307e-01,  -1.02198028e+00,   9.43412733e-01,
        -7.10402590e-01,  -1.96791926e+00,  -3.43487751e-01,
        -4.06565159e+00,   2.61082723e-01,   7.11957957e-02,
         1.51752972e-01,   4.95990164e-01,   7.05361608e-01,
        -1.23788496e-01,  -1.01951061e+00,  -4.59705206e-01,
         7.92619477e-01,  -2.39079335e-01,   8.52710644e-01,
        -1.04091471e-01,   3.22864470e-01,  -1.60418185e+00,
        -9.83299676e-01,  -1.37219844e+00,   3.88285131e-01,
        -8.39653580e-01,   7.74907353e-01,   2.81884217e-01,
        -3.66800666e-03,   7.42036776e-01,   4.31227068e-01,
        -9.41182618e-01,   1.19087008e+00,   2.23172119e-01,
        -9.61925701e-01,   8.86219926e-01,   3.78110954e-01,
         1.04498907e+00,   4.95395762e-01,  -4.17457857e-01,
         4.64075856e-01,  -1.23037500e+00,  -2.13843287e-01,
         2.28549930e-01,   2.55456410e+00,   1.92045415e+00,
        -1.28031198e+00,   3.06330202e-01,   2.09781360e-01,
        -1.47664505e-01,   2.19940062e+00,   1.22724215e+00,
         5.94588345e-03,  -1.09257012e+00,  -9.81284936e-01,
        -5.03868040e-01,   6.31123770e-01,  -9.39598596e-01,
        -5.66860860e-02,  -5.52678589e-01,   1.40488267e-01,
         6.69037584e-01,   5.91304025e-01,  -1.81096966e+00,
         1.61856349e+00,   1.76969115e+00,  -4.41208137e-01,
        -1.46600750e+00,  -9.00327516e-01,   5.74332615e-01,
        -4.66263701e-01,   1.33454048e+00,   1.11106020e+00,
         8.59168866e-01,   5.85935372e-01,  -1.41242195e-01,
        -8.69167873e-01,   1.74566172e+00,  -2.47138112e-01,
         4.96741397e-01,   1.18192705e+00,   7.35159512e-01,
         1.07870785e+00,   1.60273470e-01,  -1.32305858e+00,
        -8.56222859e-01,   9.72763370e-01,  -5.62908566e-01,
         5.78309784e-01,  -1.77554053e-01,   1.59151944e+00,
         6.66579495e-01,  -7.13052302e-01,   1.06432551e+00,
         4.54124782e-01,   1.37626640e+00,  -9.43765447e-01,
        -2.31690105e+00,  -3.35103318e-01,  -2.53717037e-01,
         9.53914328e-01,   5.16776986e-02,   1.34425615e+00,
        -1.13312154e+00,   1.09102366e+00,   3.30240173e-01,
        -1.16580621e+00,  -1.45242147e-02,   6.27329401e-01,
        -1.04697155e+00,  -1.10690106e+00,  -1.08375979e-01,
        -8.79697560e-01,   5.18753048e-01,  -3.62475057e+00,
         2.17032848e-01,  -1.65482792e+00,  -1.24891608e+00,
        -3.41986725e-01,  -2.23376471e+00,   9.96865527e-02,
        -2.15726056e-01,   9.45920551e-02,   6.63841744e-01,
         1.05650469e+00,   7.81768948e-02,   6.18552354e-02,
        -1.30322901e+00,  -8.27147308e-01,  -5.54410466e-01,
         4.02417804e-01,   1.85480531e-01,   1.51292195e+00,
        -2.04988397e+00,  -1.82312066e-01,   1.46119023e+00,
        -1.30213581e+00,  -1.02409001e+00,  -6.33548430e-01,
         3.80407144e-01,  -2.47016990e-01,   2.93121613e-02,
         7.69792762e-01,   1.83671286e+00,  -9.52798867e-01,
        -8.77756925e-01,  -1.35205757e-01,   1.42108874e-01,
         3.86188806e-02,  -1.37530904e-01,  -1.74578201e+00,
         1.19812617e+00,  -1.54382669e+00,   6.76299099e-01,
        -1.51158847e-01,  -2.94525922e-01,   1.30196608e+00,
         1.63218672e+00,  -2.09730229e+00,  -4.24426719e-01,
         1.64269084e+00,  -2.22411058e-01,   1.38395564e+00,
        -3.64061804e-01,  -1.53008460e+00,   1.04360509e+00,
         1.91371860e-01,   5.92831564e-01,  -8.44030080e-01,
        -3.25800308e-01,   1.19399465e+00,   4.70955400e-01,
        -9.85742539e-01,   2.97111413e-01,   3.78191636e-01,
        -1.46142392e-01,  -1.56126027e+00,  -9.29830504e-01,
        -2.20412745e-01,  -1.13967367e-02,  -1.93158989e+00,
         1.75733455e-01,  -1.00301140e+00,   9.23544778e-01,
         1.92026186e+00,  -1.66396084e+00,   1.18508394e+00,
         2.05423740e+00,   4.28122376e-01,  -2.40283564e+00,
         4.46898793e-01,  -9.04799037e-01,  -1.13353259e+00,
         1.03944476e+00,   5.69597853e-01,  -1.24200060e+00,
         1.33111342e+00,  -8.06036242e-01,   1.54779111e-01,
         1.05618587e+00,  -6.45301807e-01,   4.09492408e-02,
         4.75962949e-01,  -8.06067313e-01,  -9.25937016e-02,
        -1.02268980e+00,  -1.62077366e+00,   2.04742763e+00,
         1.43143210e+00,  -2.16159528e-01,  -4.58740886e-01,
         5.45163705e-01,  -2.50989827e-01,  -5.57438673e-01,
         1.75654622e+00,   1.38794589e+00,  -1.28458683e-01,
         7.04017801e-02,   3.94207495e-01,  -9.96939110e-01,
        -2.85869612e+00,  -5.27135879e-01,  -1.52725755e-01,
         2.28153714e+00,   1.40108985e+00,  -1.41140804e+00,
         3.73574986e-01,  -6.80336432e-01,   8.79304248e-01,
        -6.20843264e-01,  -5.98895594e-01,  -1.28058403e+00,
         9.13079359e-01,  -1.83228750e+00,   1.60134639e+00,
        -1.10775038e-01,   4.47865908e-01,  -3.85862510e-01,
         1.58719056e+00,  -1.43432129e+00,  -1.13684913e+00,
        -1.24950835e-01,   4.66145480e-01,   9.06059785e-01,
        -4.85431711e-01,  -6.11326810e-01,   1.91735195e+00,
         5.06776348e-01,  -5.98732560e-01,   5.90936975e-01,
         2.37883607e+00,   4.06399019e-01,   7.62649842e-01,
         5.33004948e-01,  -6.00166983e-01,  -5.38316705e-01,
        -6.14697272e-01,   9.13223981e-01,  -1.61871266e+00,
        -1.63489787e+00,   3.98607198e-01,   6.56375265e-02,
         4.55516567e-01,   8.98874015e-01,  -4.57624002e-01,
         4.96128418e-01,   6.91528523e-01,   1.11426279e+00,
         8.26069669e-01,   1.52582176e+00,  -9.31357493e-01,
         4.04908109e-01,  -1.68562346e+00,  -1.27822902e-01,
         7.23941024e-02,   6.37123918e-01,   1.85347220e+00,
        -4.85415569e-01,   7.87498157e-01,   7.15099087e-01,
        -7.06984508e-01,  -7.06361475e-01,  -1.17813328e+00,
         2.09573699e-02,  -5.87554924e-03,   1.45047704e+00,
         2.80599918e-02,   2.00335209e-01,  -1.88709353e+00,
        -3.42687960e-01,  -7.98907744e-01,   4.92911558e-01,
         2.55813131e-02,  -1.22214944e+00,   1.86386332e+00,
         7.26614003e-01,  -3.28955212e-01,   1.90601114e-01,
         7.31228593e-01,  -1.40037274e+00,   1.91786294e+00,
         2.46652407e-01,  -1.62005981e+00,  -2.11428910e-02,
         4.53265009e-01,  -5.09095265e-01,   1.59967235e+00,
        -2.54373891e+00,  -6.07338360e-01,  -9.88610484e-01,
         2.09964571e-01,  -3.95514449e-01,   1.11164247e+00,
        -1.87920693e-01,   2.13035085e+00,   7.89761379e-01,
         7.01818175e-01,   1.11366499e+00,  -5.36145337e-01,
        -2.64288069e-01,   2.11475445e-01,  -1.19639363e+00,
        -1.01819227e+00,  -1.57868967e+00,   9.67806761e-01,
         7.18201237e-01,  -8.62349575e-01,  -1.01539937e+00,
         1.44272100e+00,  -5.90203514e-01,   6.12967232e-01,
        -9.82490857e-01,  -1.31540066e+00,   3.78585874e-01,
         1.27776947e+00,  -1.41124505e-01,   6.75928164e-01,
        -1.36699676e+00,   1.00016666e+00,   2.71924832e-01,
         7.19796909e-01,   4.96027808e-01,   3.16582210e-01,
         1.03555391e+00,  -1.42300319e+00,   4.79436302e-01,
        -2.98064611e-01,  -8.98330755e-01,   4.65146213e-01,
         6.60110001e-02,   1.13061877e+00,   6.29425293e-01,
        -4.78298776e-01,   9.54547187e-01,  -6.82546703e-01,
         7.26867308e-01,  -1.32564903e+00,   3.33512129e-03,
        -1.31783601e+00,  -9.38966457e-01,   1.71861787e+00,
         1.93015591e+00,  -1.54293534e-01,  -4.83775784e-01,
        -1.36852998e-01,   7.96826890e-01,   3.07857838e-01,
        -8.25845450e-01,  -2.03452676e+00,   7.87207097e-01,
         1.94982189e-01,   1.37751357e+00,  -3.34169132e-02,
         3.11390177e-01,  -7.73896867e-01,  -6.13720756e-01,
        -1.09355654e+00,  -2.31411425e-01,   4.07185323e-01,
        -1.18565997e+00,  -8.29988593e-01,   3.85487321e-01,
         4.15375478e-02,   6.83597733e-01,   1.68288960e+00,
         2.34917015e-02,  -1.07867654e+00,  -7.55907583e-01,
         1.04928714e+00,   4.29116638e-01,  -9.28699264e-01,
        -1.16135876e+00,  -4.45268317e-01,  -9.45279704e-01,
         6.57949117e-01,   8.02158891e-01,  -3.73380071e-01,
        -2.59800168e+00,   7.12984021e-01,  -1.80767109e+00,
         1.05850408e+00,   3.19809601e-01,  -9.40938865e-01,
        -3.16957569e-01,   1.45009273e+00,  -3.14159008e-01,
        -6.30495564e-01,  -4.59310523e-01,  -4.32460647e-02,
        -1.10889534e+00,  -2.01356185e-01,   1.36003653e-01,
        -3.67247311e-01,  -1.46863250e+00,   8.55247237e-01,
        -6.14809630e-01,  -1.44004760e+00,   4.81982780e-01,
         3.39587747e-01,  -4.59788222e-01,   1.34495966e-01,
         1.87146632e+00,  -5.63194317e-01,   1.84242841e-01,
         2.19205167e+00,  -1.59034039e+00,   8.35830987e-02,
         4.49504973e-01,  -7.73550034e-01,  -1.67253957e+00,
        -7.74862777e-01,   2.17464942e+00,  -7.70961577e-01,
         1.46713934e+00])

In [14]:
np.random.RandomState(10)


Out[14]:
<mtrand.RandomState at 0x1d78fd120d8>

In [4]:
plt.hist(rng, bins='auto')


---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-4-e7ec774c1b4b> in <module>()
----> 1 plt.hist(rng, bins='auto')

NameError: name 'rng' is not defined

In [31]:
plt.hist(rng)


Out[31]:
(array([ 10173.,   9963.,  10049.,  10048.,  10033.,   9951.,   9990.,
          9864.,   9949.,   9980.]),
 array([  2.32561379e-05,   1.00020741e-01,   2.00018225e-01,
          3.00015710e-01,   4.00013195e-01,   5.00010679e-01,
          6.00008164e-01,   7.00005648e-01,   8.00003133e-01,
          9.00000617e-01,   9.99998102e-01]),
 <a list of 10 Patch objects>)

In [9]:
fig = plt.figure(figsize  = (12,6))
plt.hist(rngS, bins='auto')


Out[9]:
(array([   1.,    2.,    0.,    0.,    3.,    3.,    6.,   12.,   21.,
          34.,   50.,   75.,   84.,   89.,  108.,  100.,  107.,   91.,
          66.,   49.,   37.,   27.,   13.,   13.,    7.,    1.,    1.]),
 array([ -4.06565159e+00,  -3.79477201e+00,  -3.52389242e+00,
         -3.25301283e+00,  -2.98213324e+00,  -2.71125366e+00,
         -2.44037407e+00,  -2.16949448e+00,  -1.89861490e+00,
         -1.62773531e+00,  -1.35685572e+00,  -1.08597613e+00,
         -8.15096547e-01,  -5.44216960e-01,  -2.73337373e-01,
         -2.45778536e-03,   2.68421802e-01,   5.39301389e-01,
          8.10180976e-01,   1.08106056e+00,   1.35194015e+00,
          1.62281974e+00,   1.89369933e+00,   2.16457891e+00,
          2.43545850e+00,   2.70633809e+00,   2.97721767e+00,
          3.24809726e+00]),
 <a list of 27 Patch objects>)

In [12]:
plt.savefig('plots\hist.pdf')
#plt.savefig('hist_test.pdf')


<matplotlib.figure.Figure at 0x1ef90a23dd8>

In [35]:
1000//3


Out[35]:
333

In [34]:
np.zeros(10/3)


C:\Anaconda3\lib\site-packages\ipykernel\__main__.py:1: VisibleDeprecationWarning: using a non-integer number instead of an integer will result in an error in the future
  if __name__ == '__main__':
Out[34]:
array([ 0.,  0.,  0.])

In [60]:
np.arange(r1, r0)#, dtype=int)


Out[60]:
array([ 0.25])

In [42]:
np.linspace(0,9, 10)


Out[42]:
array([ 0.,  1.,  2.,  3.,  4.,  5.,  6.,  7.,  8.,  9.])

In [57]:
r0 = 1/2
r1 = 1/4
r2 = 1/8
r3 = 1/8
r0+r1+r2+r3


Out[57]:
1.0

In [59]:
int(1001*r0)


Out[59]:
500

In [64]:
np.arange(0, 4)


Out[64]:
array([0, 1, 2, 3])

In [65]:
np.arange(4, 10)


Out[65]:
array([4, 5, 6, 7, 8, 9])

In [66]:
range(4)


Out[66]:
range(0, 4)

In [67]:
distr = [0, 400, 700, 900, 1000]

In [71]:
distr[:2]


Out[71]:
[0, 400]

In [69]:
distr(0)


---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-69-3fb36cf7a47c> in <module>()
----> 1 distr(0)

TypeError: 'list' object is not callable

In [72]:
np.arange(distr[:2])


---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-72-b1eeb03088bf> in <module>()
----> 1 np.arange(distr[:2])

TypeError: unsupported operand type(s) for -: 'list' and 'int'

In [5]:
a = [None]*4*3

In [6]:
a


Out[6]:
[None, None, None, None, None, None, None, None, None, None, None, None]

In [7]:
n = 1000
np.zeros(n, dtype = np.float64).itemsize


Out[7]:
8

In [12]:
np.zeros(n, dtype = int).nbytes


Out[12]:
4000

In [17]:
a = [0, 1]

In [18]:
a.size()


---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-18-d17d4ba07aba> in <module>()
----> 1 a.size()

AttributeError: 'list' object has no attribute 'size'

In [20]:
np.size(a)


Out[20]:
2

In [21]:
range(0,8,2)


Out[21]:
range(0, 8, 2)

In [27]:
a =range(0,,2)
a


Out[27]:
range(0, 8, 2)

In [28]:
for i in a:
    print(i)


0
2
4
6

In [ ]: