Randomly sample a dataset from the estimated pdf.
size : int, optional
The number of samples to draw. If not provided, then the size is the same as the underlying dataset.
resample : (self.d, size) ndarray
The sampled dataset.