code: def _output_cdf_plot(core_result, spid, models, options, fit_results):
      
  
      # CDF
      x = core_result['y'].values
      df = emp.empirical_cdf(x)
      df.columns = ['x', 'empirical']
  
      def calc_func(model, df, shapes):
          return eval("mod.%s.cdf(df['x'], *shapes)" % model)
  
      plot_exec_str = "ax.step(df['x'], emp, color='k', lw=3);ax.set_ylim(top=1)"
  
      _save_table_and_plot(spid, models, options, fit_results, 'data_pred_cdf',
                           df, calc_func, plot_exec_str)
docs: Function for plotting cdf