class_docstr: Tests for the various timeseries operations including rolling,
  resample and rolling_outliers_std.
class_docstr_tok: ["Tests","for","the","various","timeseries","operations","including","rolling",",","resample","and","rolling_outliers_std","."]
code: def test_univariate_kde(self):
      kde = univariate_kde(self.dist, n_samples=5, bin_range=(0, 4))
      xs = np.arange(5)
      ys = [0.17594505, 0.23548218, 0.23548218, 0.17594505, 0.0740306]
      area = Area((xs, ys), "Value", ("Value_density", "Density"))
      self.assertEqual(kde, area)
  
file_path: holoviews/holoviews/tests/operation/test_statsoperations.py
imports: from unittest import SkipTest
  import numpy
  from holoviews import Area, Bivariate, Contours, Distribution, Image, Polygons
  from holoviews.element.comparison import ComparisonTestCase
  from holoviews.operation.stats import bivariate_kde, univariate_kde
label_desc: Use image node_id 2 for calling the KDEOperationTests obj's underlying member method code with example usage: obj.test_univariate_kde() without return types