code: def set_bounds(self, data):
      latitudes = [row[0] for row in data]
      longitudes = [row[1] for row in data]
      min_latitude, max_latitude = self._latitude_bounds(latitudes)
      min_longitude, max_longitude = self._longitude_bounds(longitudes)
      self.data_bounds = [
          (min_latitude, min_longitude),
          (max_latitude, max_longitude),
      ]
  
imports: import ipywidgets
  from traitlets import Float, Bool, Unicode, HasTraits, default, List, observe
  from .None import bounds
  from .locations import locations_docstring
  from .None import geotraitlets
  from .maps import GMapsWidgetMixin
  from ._docutils import doc_subst
label_desc: Use image node_id 2 for calling the _HeatmapOptionsMixin obj's underlying member method code with example usage: obj.set_bounds(data) without return types