code: def test_scatter3d_state(self):
      scatter = Scatter3D(([0, 1], [2, 3], [4, 5]))
      state = self._get_plot_state(scatter)
      self.assertEqual(state["data"][0]["x"], np.array([0, 1]))
      self.assertEqual(state["data"][0]["y"], np.array([2, 3]))
      self.assertEqual(state["data"][0]["z"], np.array([4, 5]))
      self.assertEqual(
          state["layout"]["scene"]["xaxis"]["range"], [0, 1]
      )
      self.assertEqual(
          state["layout"]["scene"]["yaxis"]["range"], [2, 3]
      )
      self.assertEqual(
          state["layout"]["scene"]["zaxis"]["range"], [4, 5]
      )
  
file_path: holoviews/holoviews/tests/plotting/plotly/test_scatter3dplot.py
imports: import numpy
  from holoviews.element import Scatter3D
  from .test_plot import TestPlotlyPlot
label_desc: Use image node_id 1 for calling the TestScatter3DPlot obj's underlying member method code with example usage: obj.test_scatter3d_state() without return types