Skip to content

Commit ce76546

Browse files
committed
Use argparse in examples
1 parent 0e03ef7 commit ce76546

File tree

2 files changed

+16
-18
lines changed

2 files changed

+16
-18
lines changed

src/sdf/plot/contour_plot_3d.py

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,10 @@
22
Create a contour plot from an SDF dataset
33
"""
44

5-
import traceback
6-
75
import numpy as np
86
import sdf
97
import matplotlib.pyplot as plt
108
from matplotlib import colors
11-
import sys
129

1310
import matplotlib.pylab as pylab
1411

@@ -98,9 +95,11 @@ def create_plot(filename, datasets):
9895

9996

10097
if __name__ == "__main__":
101-
try:
102-
create_plot(filename=sys.argv[1], datasets=sys.argv[2:])
103-
except:
104-
traceback.print_exc()
105-
input("Press Enter to continue...")
106-
exit(1)
98+
import argparse
99+
100+
parser = argparse.ArgumentParser()
101+
parser.add_argument("filename")
102+
parser.add_argument("datasets", nargs="+")
103+
args = parser.parse_args()
104+
105+
create_plot(filename=args.filename, datasets=args.datasets)

src/sdf/plot/plot_time_series.py

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import sdf
2-
import sys
32
import matplotlib.pyplot as plt
43
import numpy as np
54
import matplotlib.pylab as pylab
@@ -58,11 +57,11 @@ def plot_time_series(filename, datasets):
5857

5958

6059
if __name__ == "__main__":
61-
try:
62-
plot_time_series(filename=sys.argv[1], datasets=sys.argv[2:])
63-
except:
64-
import traceback
65-
66-
traceback.print_exc()
67-
input("Press Enter to continue...")
68-
exit(1)
60+
import argparse
61+
62+
parser = argparse.ArgumentParser()
63+
parser.add_argument("filename")
64+
parser.add_argument("datasets", nargs="+")
65+
args = parser.parse_args()
66+
67+
plot_time_series(filename=args.filename, datasets=args.datasets)

0 commit comments

Comments
 (0)