In [1]:
%pylab inline
In [2]:
import seaborn as sns
import tssb
reload(tssb)
from tssb.measure import create_gaussian_trm
from tssb.util import ScipySampler
import scipy.stats as stats
In [129]:
tssb = create_gaussian_trm(1,
np.eye(2)*4,
ScipySampler(stats.multivariate_normal([0, 0], np.eye(2)*0.0000001)),
25,
0.5,
1)
In [135]:
N = 1000
parameters = tssb.sample(N)
X = []
for i in xrange(N):
X.append(stats.multivariate_normal(mean=parameters[i][1][0], cov=np.eye(2) / 1000.0).rvs())
X = np.array(X)
x, y = X[:, 0], X[:, 1]
scatter(x, y, alpha=0.5);
xlim([-10, 10]);
ylim([-10, 10]);