butools.trace.CdfFromTrace¶
-
butools.trace.
CdfFromTrace
()¶ Matlab: [x, y] = CdfFromTrace(trace)
Mathematica: {x, y} = CdfFromTrace[trace]
Python/Numpy: x, y = CdfFromTrace(trace)
Returns the empirical distribution function of the trace.
Parameters: trace : vector of doubles
The trace data
Returns: x : vector of doubles
The points where the empirical cdf is calculated
y : vector of doubles
The values of the empirical cdf at the given points
Examples
For Matlab:
>>> D0 = [-18., 1., 4.; 2., -18., 7.; 1., 3., -32.]; >>> D1 = [12., 1., 0.; 1., 8., 0.; 2., 1., 25.]; >>> tr = SamplesFromMAP(D0, D1, 1000000); >>> [x, y] = CdfFromTrace(tr); >>> plot(x, y)
For Mathematica:
>>> D0 = {{-18., 1., 4.},{2., -18., 7.},{1., 3., -32.}}; >>> D1 = {{12., 1., 0.},{1., 8., 0.},{2., 1., 25.}}; >>> tr = SamplesFromMAP[D0, D1, 1000000]; >>> {x, y} = CdfFromTrace[tr]; >>> ListLinePlot[{Transpose[{x, y}]}]
For Python/Numpy:
>>> D0 = ml.matrix([[-18., 1., 4.],[2., -18., 7.],[1., 3., -32.]]) >>> D1 = ml.matrix([[12., 1., 0.],[1., 8., 0.],[2., 1., 25.]]) >>> tr = SamplesFromMAP(D0, D1, 1000000) >>> x, y = CdfFromTrace(tr) >>> plt.plot(x, y)