class_docstr: Represents a kernel based density estimator. The estimator uses the sklearn KernelDensity class internally.
class_docstr_tok: ["Represents","a","kernel","based","density","estimator",".","The","estimator","uses","the","sklearn","KernelDensity","class","internally","."]
code: def _validate_data(self, X: np.ndarray) -> None:
      if X.shape[1] > 1:
          raise RuntimeError(
              "%s only supports one dimensional data!"
              % self.__class__.__name__
          )
  
file_path: dowhy/dowhy/gcm/density_estimators.py
imports: from typing import Optional
  import numpy
  from sklearn.mixture import BayesianGaussianMixture
  from sklearn.neighbors import KernelDensity
  from dowhy.gcm.density_estimator import DensityEstimator
  from dowhy.gcm.util.general import shape_into_2d
label_desc: Use image node_id 3 for calling the KernelDensityEstimator1D obj's underlying member method code with example usage: obj._validate_data(X) without return types