21 Plots data from one dimensional sweeps 23 from builtins
import range
29 parser = argparse.ArgumentParser(description=
'Autoformat json files in a folder')
32 parser.add_argument(
"files", metavar=
"files", type=str, help=
"path to folder")
33 args = parser.parse_args()
35 list_files = glob.glob(args.files +
"*.json")
44 if isinstance(o, dict):
50 ret += SPACE * INDENT * (level+1)
51 ret +=
'"' +
str(k) +
'":' + SPACE
54 ret += NEWLINE + SPACE * INDENT * level +
"}" 55 elif isinstance(o, str):
57 elif isinstance(o, list):
58 ret +=
"[" +
",".join([
to_json(e, level+1)
for e
in o]) +
"]" 59 elif isinstance(o, bool):
60 ret +=
"true" if o
else "false" 61 elif isinstance(o, int):
63 elif isinstance(o, float):
65 elif isinstance(o, numpy.ndarray)
and numpy.issubdtype(o.dtype, numpy.integer):
66 ret +=
"[" +
','.join(map(str, o.flatten().tolist())) +
"]" 67 elif isinstance(o, numpy.ndarray)
and numpy.issubdtype(o.dtype, numpy.inexact):
68 ret +=
"[" +
','.join(map(
lambda x:
'%.7g' % x, o.flatten().tolist())) +
"]" 70 raise TypeError(
"Unknown type '%s' for json serialization" %
str(
type(o)))
74 with open(filename)
as file:
75 data = json.load(file)
76 with open(filename,
'w')
as file: