My Project
src
python
Stricter
PhasePlot
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
8
def
plot_phase_single
(
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
23
def
filter_out_run_names
(
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
()
phase_plot_main.create_and_get_phase_data
def create_and_get_phase_data(run_name)
Definition:
phase_plot_main.py:119
phase_plot_interesting_area_continuous_velocity_compare.filter_out_run_names
def filter_out_run_names(input_from_user)
Definition:
phase_plot_interesting_area_continuous_velocity_compare.py:25
phase_plot_main.get_saved_phase_data
def get_saved_phase_data(run_name)
Definition:
phase_plot_main.py:93
phase_plot_interesting_area_continuous_velocity_compare.plot_phase_single
def plot_phase_single(run_names)
Definition:
phase_plot_interesting_area_continuous_velocity_compare.py:10
phase_plot_interesting_area_continuous_velocity_compare.run
def run()
Definition:
phase_plot_interesting_area_continuous_velocity_compare.py:37
Generated by
1.8.13