6 OKBLUE =
'\033[31;1;4m' 14 single_line_list = [],
15 starting_postions = [],
17 scale_10_percent = True,
29 if(len(single_line_list) == 0
or y_lim ==
None or x_lim ==
None):
30 print(bcolors.WARNING +
"Warning: initiated Singleplot without SingleLine element(s), y_lim or x_lim. Remember to initiate before plotting." + bcolors.ENDC)
31 if(len(starting_postions) == 0):
32 for single_line
in single_line_list:
38 starting_position = {"x": 0.0,
"y": 0.0}
53 self.
x_lim = {
'min': x_lim_min,
'max': x_lim_max}
60 self.
y_lim = {
'min': y_lim_min,
'max': y_lim_max}
67 self.
x_lim = {
'min': self.
x_lim[
'min'] + x_lim_min_add,
'max': self.
x_lim[
'max'] + x_lim_max_add}
74 self.
y_lim = {
'min': self.
y_lim[
'min'] + y_lim_min_add,
'max': self.
y_lim[
'max'] + y_lim_max_add}
80 only_shift_first = False
88 only_shift_first = False
110 return self.
single_line_list[line_number].get_x_values(only_last_value_by_index=
True)
116 return self.
single_line_list[line_number].get_y_values(only_last_value_by_index=
True)
127 starting_position = {"x": 0.0,
"y": 0.0},
128 line_dependencies =
None,
136 self.
x_i = np.array(x_indexes)
137 self.
y_i= np.array(y_indexes)
150 print(
"\nx_values: " + str(self.
x_values))
151 print(
"y_values: " + str(self.
y_values))
152 print(
"x_indexes: " + str(self.
x_i))
153 print(
"y_indexes: " + str(self.
y_i))
154 print(
"ax_number: " + str(self.
ax_number))
162 only_shift_first = False
164 if(only_shift_first):
165 self.
x_i[0] += shift_amount
167 self.
x_i += shift_amount
172 only_shift_first = False
174 if(only_shift_first):
175 self.
y_i[0] += shift_amount
177 self.
y_i += shift_amount
181 only_last_index = False
183 if(
not only_last_index):
196 only_last_index = False
198 if(
not only_last_index):
211 only_last_value_by_index = False
213 if(
not only_last_value_by_index):
226 only_last_value_by_index = False
228 if(
not only_last_value_by_index):
231 print(
"y_indexes: " + str(self.
y_i))
242 only_last_value_by_index = False
244 if(
not only_last_value_by_index):
def shift_y_indexes(self, line_number, shift_amount, only_shift_first=False)
def get_x_indexes(self, only_last_index=False)
def set_x_indexes(self, new_value)
def get_last_plotted_y_value(self, line_number)
def change_x(self, line_number, new_height)
def shift_x_indexes(self, shift_amount, only_shift_first=False)
def get_last_plotted_x_value(self, line_number)
def set_x_values(self, new_value)
def set_y_indexes(self, new_value)
def change_x_lim(self, x_lim_min_add, x_lim_max_add)
def __init__(self, ax_number, x_lim=None, y_lim=None, single_line_list=[], starting_postions=[], plot_type='line', scale_10_percent=True, x_label="", y_label="")
def get_x_values(self, only_last_value_by_index=False)
def set_y_values(self, new_value)
def get_y_indexes(self, only_last_index=False)
def shift_y_indexes(self, shift_amount, only_shift_first=False)
def change_y_lim(self, y_lim_min_add, y_lim_max_add)
def shift_x_indexes(self, line_number, shift_amount, only_shift_first=False)
def set_y_lim(self, y_lim_min, y_lim_max)
def get_starting_position(self, only_last_value_by_index=False)
def append_single_line(self, single_line)
def get_y_values(self, only_last_value_by_index=False)
def set_x_lim(self, x_lim_min, x_lim_max)
def change_y(self, line_number, new_height)
def set_starting_postions