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_bivariate_kde_contours(self):
      np.random.seed(1)
      bivariate = Bivariate(np.random.rand(100, 2))
      kde = bivariate_kde(
          bivariate,
          n_samples=100,
          x_range=(0, 1),
          y_range=(0, 1),
          contours=True,
          levels=10,
      )
      self.assertIsInstance(kde, Contours)
      self.assertEqual(len(kde.data), 9)
  
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 6 for calling the KDEOperationTests obj's underlying member method code with example usage: obj.test_bivariate_kde_contours() without return types