コード例 #1
0
def parse_args(*argument_list):
    parser = argparse.ArgumentParser()
    parser.add_argument(
        'infiles',
        type=argparse.FileType('r'),
        nargs='+',
        help='File(s) with inliers & outliers with their scores '
        'outputted by macrobase')
    parser.add_argument('--histogram-bins', default=100, type=int)
    parser.add_argument('--restrict-to',
                        choices=['inliers', 'outliers'],
                        help='Plots 2d histogram of outliers or inliers')
    parser.add_argument('--columns',
                        nargs=1,
                        default=['metrics.*'],
                        help='Data to include in the plot')
    parser.add_argument('--legend-loc', default='best')
    parser.add_argument('--no-scores',
                        action='store_false',
                        default=True,
                        dest='plot_scores')
    parser.add_argument('--savefig')
    add_plot_limit_args(parser)
    add_db_args(parser)
    args = parser.parse_args(*argument_list)
    return args
コード例 #2
0
def parse_args(*argument_list):
    parser = argparse.ArgumentParser()
    parser.add_argument('--estimates',
                        type=argparse.FileType('r'),
                        required=True,
                        help='File with inliers & outliers with their scores '
                        'outputted by macrobase')
    parser.add_argument('--histogram-bins', default=100, type=int)
    parser.add_argument('--restrict-to',
                        choices=['inliers', 'outliers'],
                        help='Plots 2d histogram of outliers or inliers')
    parser.add_argument('--columns',
                        nargs='+',
                        default=['metrics.*'],
                        help='Data to include in the plot')
    parser.add_argument('--legend-loc', default='best')
    parser.add_argument('--no-scores',
                        action='store_false',
                        default=True,
                        dest='plot_scores')
    parser.add_argument('--do-not-stack-hist',
                        action='store_false',
                        default=True,
                        dest='stacked_hist')
    parser.add_argument('--savefig', nargs='?', const=SAVEFIG_INFER_VALUE)
    add_plot_limit_args(parser)
    add_db_args(parser)
    args = parser.parse_args(*argument_list)
    if args.estimates is None:
        set_db_connection(args)
    return args
コード例 #3
0
def parse_args(*argument_list):
  parser = argparse.ArgumentParser()

  source_group = parser.add_mutually_exclusive_group(required=True)
  source_group.add_argument('--csv')
  source_group.add_argument('--table')
  source_group.add_argument('--query')

  plot_type_group = parser.add_mutually_exclusive_group(required=True)
  plot_type_group.add_argument('--scatter', nargs=2)
  plot_type_group.add_argument('--histogram')
  plot_type_group.add_argument('--hist2d', nargs=2)
  plot_type_group.add_argument('--scatter3d', nargs=3)

  parser.add_argument('--histogram-bins', type=int, default=100)
  parser.add_argument('--filter-num-rtus', type=int)
  parser.add_argument('--filter-controller', type=int)
  parser.add_argument('--labels',
                      help='Labels for labeled data (different colors on the '
                           'plot)')
  parser.add_argument('--miscellaneous-cutoff', type=float, default=0.001,
                      help='Part of the data, that should a label have in '
                           'order to be show in the plot')
  parser.add_argument('--do-not-scale-down', action='store_false',
                      dest='scale_down')
  parser.add_argument('--scale-down', action='store_true')
  parser.add_argument('--savefig')
  add_plot_limit_args(parser)
  add_db_args(parser)
  args = parser.parse_args(*argument_list)
  if args.csv is None:
    set_db_connection(args)
  return args
コード例 #4
0
def parse_args(*argument_list):
  parser = argparse.ArgumentParser()

  source_group = parser.add_mutually_exclusive_group(required=True)
  source_group.add_argument('--csv', type=argparse.FileType('r'))
  source_group.add_argument('--table', default='car_data_demo')

  plot_type_group = parser.add_mutually_exclusive_group(required=True)
  plot_type_group.add_argument('--scatter', nargs=2)
  plot_type_group.add_argument('--histogram')
  plot_type_group.add_argument('--hist2d', nargs=2)

  parser.add_argument('--histogram-bins', type=int, default=100)
  parser.add_argument('--labels',
                      help='Labels for labeled data (different colors on the '
                           'plot)')
  parser.add_argument('--miscellaneous-cutoff', type=float, default=0.001,
                      help='Part of the data, that should a label have in '
                           'order to be show in the plot')
  parser.add_argument('--do-not-scale-down', action='store_false',
                      dest='scale_down')
  parser.add_argument('--scale-down', action='store_true')
  parser.add_argument('--savefig')
  add_plot_limit_args(parser)
  add_db_args(parser)
  args = parser.parse_args(*argument_list)
  if args.csv is None:
    set_db_connection(args)
  return args
コード例 #5
0
def parse_args(*argument_list):
  parser = argparse.ArgumentParser()
  parser.add_argument('infiles', type=argparse.FileType('r'), nargs='+',
                      help='File(s) with inliers & outliers with their scores '
                           'outputted by macrobase')
  parser.add_argument('--histogram-bins', default=100, type=int)
  parser.add_argument('--restrict-to', choices=['inliers', 'outliers'],
                      help='Plots 2d histogram of outliers or inliers')
  parser.add_argument('--columns', nargs=1, default=['metrics.*'],
		      help='Data to include in the plot')
  parser.add_argument('--legend-loc', default='best')
  parser.add_argument('--no-scores', action='store_false', default=True, dest='plot_scores')
  parser.add_argument('--savefig')
  add_plot_limit_args(parser)
  add_db_args(parser)
  args = parser.parse_args(*argument_list)
  return args
コード例 #6
0
ファイル: plot_estimator.py プロジェクト: CodingCat/macrobase
def parse_args(*argument_list):
  parser = argparse.ArgumentParser()
  parser.add_argument('--estimates', type=argparse.FileType('r'),
                      required=True,
                      help='File with inliers & outliers with their scores '
                           'outputted by macrobase')
  parser.add_argument('--histogram-bins', default=100, type=int)
  parser.add_argument('--restrict-to', choices=['inliers', 'outliers'],
                      help='Plots 2d histogram of outliers or inliers')
  parser.add_argument('--columns', nargs='+', default=['metrics.*'],
                      help='Data to include in the plot')
  parser.add_argument('--legend-loc', default='best')
  parser.add_argument('--no-scores', action='store_false', default=True,
                      dest='plot_scores')
  parser.add_argument('--do-not-stack-hist', action='store_false',
                      default=True, dest='stacked_hist')
  parser.add_argument('--savefig', nargs='?', const=SAVEFIG_INFER_VALUE)
  add_plot_limit_args(parser)
  add_db_args(parser)
  args = parser.parse_args(*argument_list)
  if args.estimates is None:
    set_db_connection(args)
  return args