Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def on_show_diff_clicked(b):
obj._show_derivative_histogram_fired()
show_diff.on_click(on_show_diff_clicked)
def on_next_clicked(b):
obj.find()
next.on_click(on_next_clicked)
def on_previous_clicked(b):
obj.find(back=True)
previous.on_click(on_previous_clicked)
def on_remove_clicked(b):
obj.apply()
remove.on_click(on_remove_clicked)
labeled_spline_order = labelme("Spline order", spline_order)
def enable_interpolator_kind(change):
if change.new == "Spline":
for child in labeled_spline_order.children:
child.layout.display = ""
else:
for child in labeled_spline_order.children:
child.layout.display = "none"
interpolator_kind.observe(enable_interpolator_kind, "value")
link((obj, "interpolator_kind"),
(interpolator_kind, "value"))
link((obj, "threshold"), (threshold, "value"))
link((obj, "add_noise"), (add_noise, "value"))
link((obj, "default_spike_width"),
(default_spike_width, "value"))
link((obj, "spline_order"), (spline_order, "value"))
def _get_axis_widgets(obj):
widgets = []
wd = {}
name = ipywidgets.Text()
widgets.append(labelme(ipywidgets.Label("Name"), name))
link((obj, "name"), (name, "value"))
wd["name"] = name
size = ipywidgets.IntText(disabled=True)
widgets.append(labelme("Size", size))
link((obj, "size"), (size, "value"))
wd["size"] = size
index_in_array = ipywidgets.IntText(disabled=True)
widgets.append(labelme("Index in array", index_in_array))
link((obj, "index_in_array"), (index_in_array, "value"))
wd["index_in_array"] = index_in_array
if obj.navigate:
index = ipywidgets.IntSlider(min=0, max=obj.size - 1)
widgets.append(labelme("Index", index))
link((obj, "index"), (index, "value"))
description="Close",
tooltip="Close widget and remove the smoothed line from the signal figure.")
apply = ipywidgets.Button(
description="Apply",
tooltip="Perform the operation using the selected range.")
link((obj, "polynomial_order"), (polynomial_order, "value"))
link((obj, "window_length"), (window_length, "value"))
link((obj, "differential_order"),
(differential_order, "value"))
# Differential order must be less or equal to polynomial_order
link((polynomial_order, "value"),
(differential_order, "max"))
link((obj, "line_color_ipy"), (color, "value"))
box = ipywidgets.VBox([
labelme("Window length", window_length),
labelme("polynomial order", polynomial_order),
labelme("Differential order", differential_order),
labelme("Color", color),
ipywidgets.HBox((apply, close))
])
wdict["window_length"] = window_length
wdict["polynomial_order"] = polynomial_order
wdict["differential_order"] = differential_order
wdict["color"] = color
wdict["close_button"] = close
wdict["apply_button"] = apply
def on_apply_clicked(b):
obj.apply()
apply.on_click(on_apply_clicked)
apply = ipywidgets.Button(
description="Apply",
tooltip="Perform the operation using the selected range.")
link((obj, "polynomial_order"), (polynomial_order, "value"))
link((obj, "window_length"), (window_length, "value"))
link((obj, "differential_order"),
(differential_order, "value"))
# Differential order must be less or equal to polynomial_order
link((polynomial_order, "value"),
(differential_order, "max"))
link((obj, "line_color_ipy"), (color, "value"))
box = ipywidgets.VBox([
labelme("Window length", window_length),
labelme("polynomial order", polynomial_order),
labelme("Differential order", differential_order),
labelme("Color", color),
ipywidgets.HBox((apply, close))
])
wdict["window_length"] = window_length
wdict["polynomial_order"] = polynomial_order
wdict["differential_order"] = differential_order
wdict["color"] = color
wdict["close_button"] = close
wdict["apply_button"] = apply
def on_apply_clicked(b):
obj.apply()
apply.on_click(on_apply_clicked)
def on_close_clicked(b):
obj.close()
class Dummy:
new = interpolator_kind.value
enable_interpolator_kind(change=Dummy())
advanced = ipywidgets.Accordion((
ipywidgets.VBox([
labelme("Add noise", add_noise),
labelme("Interpolator kind", interpolator_kind),
labelme("Default spike width", default_spike_width),
labelme("Spline order", spline_order), ]),))
advanced.set_title(0, "Advanced settings")
box = ipywidgets.VBox([
ipywidgets.VBox([
show_diff,
labelme("Threshold", threshold),
labelme("Progress", progress_bar), ]),
advanced,
help,
ipywidgets.HBox([previous, next, remove, close])
])
def on_close_clicked(b):
obj.span_selector_switch(False)
box.close()
close.on_click(on_close_clicked)
return {
"widget": box,
"wdict": wdict,
}
apply = ipywidgets.Button(
description="Apply",
tooltip="Perform the operation using the selected range.")
link((obj, "smoothing_parameter"),
(smoothing_parameter, "value"))
link((smoothing_parameter_max, "value"),
(smoothing_parameter, "max"))
link((obj, "line_color_ipy"), (color, "value"))
wdict["smoothing_parameter"] = smoothing_parameter
wdict["smoothing_parameter_max"] = smoothing_parameter_max
wdict["color"] = color
wdict["close_button"] = close
wdict["apply_button"] = apply
box = ipywidgets.VBox([
labelme("Weight", smoothing_parameter),
labelme("Weight max", smoothing_parameter_max),
labelme("Color", color),
ipywidgets.HBox((apply, close))
])
def on_apply_clicked(b):
obj.apply()
apply.on_click(on_apply_clicked)
def on_close_clicked(b):
obj.close()
box.close()
close.on_click(on_close_clicked)
return {
"widget": box,
"wdict": wdict,
}
color = ipywidgets.ColorPicker()
close = ipywidgets.Button(
description="Close",
tooltip="Close widget and remove the smoothed line from the signal figure.")
apply = ipywidgets.Button(
description="Apply",
tooltip="Perform the operation using the selected range.")
link((obj, "smoothing_parameter"),
(smoothing_parameter, "value"))
link((obj, "number_of_iterations"),
(number_of_iterations, "value"))
link((obj, "line_color_ipy"), (color, "value"))
box = ipywidgets.VBox([
labelme("Smoothing parameter", smoothing_parameter),
labelme("Number of iterations", number_of_iterations),
labelme("Color", color),
ipywidgets.HBox((apply, close))
])
wdict["smoothing_parameter"] = smoothing_parameter
wdict["number_of_iterations"] = number_of_iterations
wdict["color"] = color
wdict["close_button"] = close
wdict["apply_button"] = apply
def on_apply_clicked(b):
obj.apply()
apply.on_click(on_apply_clicked)
def on_close_clicked(b):
obj.close()
box.close()
close.on_click(on_close_clicked)
description="Close",
tooltip="Close widget and remove the smoothed line from the signal figure.")
apply = ipywidgets.Button(
description="Apply",
tooltip="Perform the operation using the selected range.")
link((obj, "cutoff_frequency_ratio"), (cutoff, "value"))
link((obj, "type"), (type_, "value"))
link((obj, "order"), (order, "value"))
wdict["cutoff"] = cutoff
wdict["order"] = order
wdict["type"] = type_
wdict["color"] = color
wdict["close_button"] = close
wdict["apply_button"] = apply
box = ipywidgets.VBox([
labelme("Cutoff frequency ration", cutoff),
labelme("Type", type_),
labelme("Order", order),
ipywidgets.HBox((apply, close))
])
def on_apply_clicked(b):
obj.apply()
apply.on_click(on_apply_clicked)
def on_close_clicked(b):
obj.close()
box.close()
close.on_click(on_close_clicked)
return {
"widget": box,
"wdict": wdict,
description="Apply",
tooltip="Perform the operation using the selected range.")
link((obj, "smoothing_parameter"),
(smoothing_parameter, "value"))
link((smoothing_parameter_max, "value"),
(smoothing_parameter, "max"))
link((obj, "line_color_ipy"), (color, "value"))
wdict["smoothing_parameter"] = smoothing_parameter
wdict["smoothing_parameter_max"] = smoothing_parameter_max
wdict["color"] = color
wdict["close_button"] = close
wdict["apply_button"] = apply
box = ipywidgets.VBox([
labelme("Weight", smoothing_parameter),
labelme("Weight max", smoothing_parameter_max),
labelme("Color", color),
ipywidgets.HBox((apply, close))
])
def on_apply_clicked(b):
obj.apply()
apply.on_click(on_apply_clicked)
def on_close_clicked(b):
obj.close()
box.close()
close.on_click(on_close_clicked)
return {
"widget": box,
"wdict": wdict,
}