sp_validation.io

IO.

Name:

io.py

Description:

This script contains methods for input and output.

Author:

Martin Kilbinger

make_out_dirs(output_dir, plot_dir, plot_subdirs, verbose=False)[source]

Make output directories.

Create output directories and subdirs

Parameters:
  • plot_dir (string) – directory name

  • plot_subdirs (array of string) – subdirectory names

  • verbose (bool, optional, default=False) – verbose output if True

open_stats_file(directory, file_name)[source]

Open statistics file.

Open output file for statistics

Parameters:
  • directory (string) – directory

  • file_name (string) – file name

print_stats(msg, stats_file, verbose=False)[source]

Print stats.

Print message to stats file.

Parameters:
  • msg (string) – message

  • stats_file (file handler) – statistics output file

  • verbose (bool, optional, default=False) – print message to stdout if True

print_ratio(msg, numerator, denominator, stats_file, verbose=False)[source]

Print Ratio.

pretty-print ratio of two numbers

msgstring

message

numeratorfloat

ratio numerator

denominatorfloat

ratio denominator

stats_filefile handler

output staistic file

verbosebool, optional, default=False

verbose output if True

write_binned_quantity(quantity, key, bin_edges, extra_key='quantity')[source]
read_binned_quantity(filename)[source]