code: def create_minibatch_x(minibatches, minibatch_markers, epoch_axis):
      """
      Helper function to build x axis for data captured per minibatch.
  
      Arguments:
          minibatches (int): how many total minibatches
          minibatch_markers (int array): cumulative number of minibatches complete at a given epoch
          epoch_axis (bool): whether to render epoch or minibatch as the integer step in the x axis
      """
      if epoch_axis:
          x = np.zeros((minibatches,))
          last_e = 0
          for e_idx, e in enumerate(minibatch_markers):
              e_minibatches = e - last_e
              x[last_e:e] = e_idx + (
                  np.arange(float(e_minibatches)) / e_minibatches
              )
              last_e = e
      else:
          x = np.arange(minibatches)
  
      return x
  
file_path: neon/neon/visualizations/data.py
imports: from __future__ import division
  from builtins import str
  import h5py
  import numpy
label_desc: Use image node_id 1 for calling a global function with example usage: create_minibatch_x(minibatches, minibatch_markers, epoch_axis) and returns: x