In [1]:
import pickle as pkl
import sampler
import readwrite as rw
import os
import matplotlib.pyplot as plt
from joblib import Parallel, delayed
from collections import Counter
%load_ext autoreload
%autoreload 2
%matplotlib inline
In [3]:
num_subsampled = []
def count_subsampled(i):
SIMPATH = 'sim1000'
PKL_HANDLE = '20150910_PB2s{0}.pkl'.format(i)
ps = rw.load(os.path.join(SIMPATH, PKL_HANDLE))
return len(ps.subsampled)
num_subsampled = Parallel(n_jobs=-1)(delayed(count_subsampled)(i) for i in range(1000))
In [4]:
plt.hist(num_subsampled)
Out[4]:
In [5]:
min(num_subsampled)
Out[5]:
In [6]:
max(num_subsampled)
Out[6]:
In [7]:
import numpy as np
np.median(num_subsampled)
Out[7]:
In [ ]: