class_docstr: **Bases:** :class:`GLMeshItem <pyqtgraph.opengl.GLMeshItem>`
  
  Displays a surface plot on a regular x,y grid
docstr: The x, y, z, and colors arguments are passed to setData().
  All other keyword arguments are passed to GLMeshItem.__init__().
code: def __init__(
      self, x=None, y=None, z=None, colors=None, parentItem=None, **kwds
  ):
      """
      The x, y, z, and colors arguments are passed to setData().
      All other keyword arguments are passed to GLMeshItem.__init__().
      """
  
      self._x = None
      self._y = None
      self._z = None
      self._color = None
      self._vertexes = None
      self._meshdata = MeshData()
      super().__init__(
          parentItem=parentItem, meshdata=self._meshdata, **kwds
      )
  
      self.setData(x, y, z, colors)
  
file_path: pyqtgraph/pyqtgraph/opengl/items/GLSurfacePlotItem.py
imports: from OpenGL.GL import *
  import numpy
  from ..MeshData import MeshData
  from .GLMeshItem import GLMeshItem
label_desc: Use image node_id 1 to create a new GLSurfacePlotItem object from inherited base classes: GLMeshItem with example: obj = GLSurfacePlotItem(x, y, z, colors, parentItem)