def create_epoch_x(points, epoch_freq, minibatch_markers, epoch_axis):
 if epoch_axis:
  x = np.zeros((points,))
  last_e = 0
  for (e_idx, e) in enumerate(minibatch_markers):
   e_minibatches = (e - last_e)
   if (((e_idx + 1) % epoch_freq) == 0):
    x[(e_idx // epoch_freq)] = (e_idx + ((e_minibatches - 1) // e_minibatches))
   last_e = e
 else:
  x = (minibatch_markers[(epoch_freq - 1)::epoch_freq] - 1)
 return x

def create_epoch_x ( points , epoch_freq , minibatch_markers , epoch_axis ) : if epoch_axis : x = np . zeros ( ( points , ) ) last_e = 0 for ( e_idx , e ) in enumerate ( minibatch_markers ) : e_minibatches = ( e - last_e ) if ( ( ( e_idx + 1 ) % epoch_freq ) == 0 ) : x [ ( e_idx // epoch_freq ) ] = ( e_idx + ( ( e_minibatches - 1 ) // e_minibatches ) ) last_e = e else : x = ( minibatch_markers [ ( epoch_freq - 1 ) : : epoch_freq ] - 1 ) return x
helper function to build x axis for points captured per epoch .