code: def data(self, data):
          
          self._assert_shape(data, self._x_indexes, self._y_indexes)
          data[data == -np.inf] = 0.0
          data[data == np.inf] = 0.0
          self._data = data
          self._min_value = np.nanmin(self.data)
          self._max_value = np.nanmax(self.data)
          self._data_x_indexes = list(range(data.shape[0]))
          self._data_y_indexes = list(range(data.shape[1]))
          self._dirty = False
docs: :type: numppy.ndarray