code: def plot_samples(S, axis_list=None):
      plt.scatter(
          S[:, 0],
          S[:, 1],
          s=2,
          marker="o",
          zorder=10,
          color="steelblue",
          alpha=0.5,
      )
      if axis_list is not None:
          for axis, color, label in axis_list:
              axis /= axis.std()
              x_axis, y_axis = axis
              plt.quiver(
                  (0, 0),
                  (0, 0),
                  x_axis,
                  y_axis,
                  zorder=11,
                  width=0.01,
                  scale=6,
                  color=color,
                  label=label,
              )
  
      plt.hlines(0, -3, 3)
      plt.vlines(0, -3, 3)
      plt.xlim(-3, 3)
      plt.ylim(-3, 3)
      plt.xlabel("x")
      plt.ylabel("y")
  
label_desc: Use image node_id 1 for calling a global function with example usage: plot_samples(S, axis_list) without return types