code: def test_bivariate_state(self):
      bivariate = Bivariate(([3, 2, 1], [0, 1, 2]))
      state = self._get_plot_state(bivariate)
      self.assertEqual(state["data"][0]["type"], "histogram2dcontour")
      self.assertEqual(state["data"][0]["x"], np.array([3, 2, 1]))
      self.assertEqual(state["data"][0]["y"], np.array([0, 1, 2]))
      self.assertEqual(state["layout"]["xaxis"]["range"], [1, 3])
      self.assertEqual(state["layout"]["yaxis"]["range"], [0, 2])
      self.assertEqual(
          state["data"][0]["contours"]["coloring"], "lines"
      )
  
file_path: holoviews/holoviews/tests/plotting/plotly/test_bivariateplot.py
imports: import numpy
  from holoviews.element import Bivariate
  from .test_plot import TestPlotlyPlot
label_desc: Use image node_id 1 for calling the TestBivariatePlot obj's underlying member method code with example usage: obj.test_bivariate_state() without return types