def METHOD_NAME(self, data, start, step):
    self.g_pos = int((self.g_translate - start) / step)
    colors = self.get_colors(data).reshape(-1, 4)
    abs_range = self.show_range * (np.nanmax(data) - np.nanmin(data)) + np.nanmin(data)
    self.data = np.copy(data)
    self.data[self.data > abs_range[1]] = abs_range[1]
    self.data[self.data < abs_range[0]] = abs_range[0]
    self.surf_view_item.setData(z=self.data, colors=colors)
    self.img_histogram_LUT_horizontal.imageChanged(img_data=self.data)
    self.img_histogram_LUT_horizontal.setLevels(np.nanmin(self.data), np.nanmax(self.data))
    # self.axis.setSize(*self.show_scale)
    self.update_grids(data)