def _plot_unit_points(ax, x, data, color, err_kws, **kwargs):
 if isinstance(color, list):
  for (i, obs) in enumerate(data):
   ax.plot(x, obs, 'o', color=color[i], alpha=0.8, markersize=4, label='_nolegend_', **err_kws)
 else:
  ax.plot(x, data.T, 'o', color=color, alpha=0.5, markersize=4, label='_nolegend_', **err_kws)

def _plot_unit_points ( ax , x , data , color , err_kws , ** kwargs ) : if isinstance ( color , list ) : for ( i , obs ) in enumerate ( data ) : ax . plot ( x , obs , 'o' , color = color [ i ] , alpha = 0.8 , markersize = 4 , label = '_nolegend_' , ** err_kws ) else : ax . plot ( x , data . T , 'o' , color = color , alpha = 0.5 , markersize = 4 , label = '_nolegend_' , ** err_kws )
plot each original data point discretely .