My Project
phase_plot_interesting_area_continuous_velocity_compare.py
Go to the documentation of this file.
1 from phase_plot_imports import *
2 
3 import re
4 
5 from phase_plot_main import get_saved_phase_data, create_and_get_phase_data
6 
7 
9  run_names
10 ):
11  for run_name in run_names:
12  parameters = loader.load_yaml_parameters(run_name)
13  if("-load" in sys.argv):
14  phase_data = get_saved_phase_data(run_name)
15  else:
16  phase_data = create_and_get_phase_data(run_name = run_name)
17 
18  threshold_speed = loader.get_parameter(parameters, "threshold_speed")
19  plt.plot(phase_data['position_selection'], phase_data['velocity_selection'], label = threshold_speed)
20  plt.legend(title = "Threshold speed")
21  plt.show()
22 
24  input_from_user
25 ):
26  pattern = re.compile("^(!?-)\w+$")
27  run_names = []
28  for i in range(1, len(input_from_user)):
29  matching_strings = re.match(pattern, input_from_user[i])
30  if(matching_strings == None):
31  run_names.append(input_from_user[i])
32 
33  return run_names
34 
35  print(run_names)
36 
37 def run():
38  if(len(sys.argv) >= 2):
39  run_names = filter_out_run_names(sys.argv)
40  plot_phase_single(run_names)
41  else:
42  print("No input given, please provide one or more paths within the \"results\" folder")
43 
44 if __name__== "__main__":
45  run()
def create_and_get_phase_data(run_name)
def get_saved_phase_data(run_name)