class_docstr: Independent Joint Distribution 
docstr: Returns random samples drawn from distribution. 
code: def draw_random_samples(self, size=None):
      """Returns random samples drawn from distribution."""
      samples = np.zeros((len(self.rv_s), size))
      for i, rv in enumerate(self.rv_s):
          samples[i] = rv.draw_samples("random", size)
      return samples
  
file_path: dragonfly/dragonfly/distributions/product.py
imports: from __future__ import absolute_import
  import numpy
  from .distribution import Distribution
label_desc: Use image node_id 4 for calling the JointDistribution obj's underlying member method code with example usage: obj.draw_random_samples(size) and returns: samples