code: def _update_fig_axis_registry(fig, dimension, scale, axis):
      axis_registry = fig.axis_registry
      dimension_scales = axis_registry.get(dimension, [])
      dimension_scales.append({"scale": scale, "axis": axis})
      axis_registry[dimension] = dimension_scales
      setattr(fig, "axis_registry", axis_registry)
  
imports: import sys
  from collections import OrderedDict
  from IPython.display import display
  from ipywidgets import Image
  from numpy import arange, issubdtype, array, column_stack, shape
  from .figure import Figure
  from bqscales import Scale, LinearScale, Mercator
  from .axes import Axis
  from .marks import Lines, Scatter, Hist, Bars, OHLC, Pie, Map, Image, Label, HeatMap, GridHeatMap, topo_load, Boxplot, Bins
  from .interacts import BrushIntervalSelector, FastIntervalSelector, BrushSelector, IndexSelector, MultiSelector, LassoSelector
  from traitlets.utils.sentinel import Sentinel
  import functools
label_desc: Use image node_id 51 for calling a global function with example usage: _update_fig_axis_registry(fig, dimension, scale, axis) without return types