Prepare for transition to bokeh/3

* Rename plot_height -> height
* Rename plot_width -> width
* Replace on_click callbacks of RadioGroup and CheckboxGroup
This commit is contained in:
usov_i 2023-06-20 15:54:47 +02:00
parent d145f9107d
commit 015eb095a4
8 changed files with 52 additions and 52 deletions

View File

@ -243,8 +243,8 @@ def create():
plot = figure(
x_axis_label="Scan motor",
y_axis_label="Counts",
plot_height=470,
plot_width=700,
height=470,
width=700,
tools="pan,wheel_zoom,reset",
)

View File

@ -112,8 +112,8 @@ def create():
plot = figure(
x_axis_label="Scan motor",
y_axis_label="Counts",
plot_height=470,
plot_width=700,
height=470,
width=700,
tools="pan,wheel_zoom,reset",
)

View File

@ -604,7 +604,7 @@ def create():
plot_file = Button(label="Plot selected file(s)", button_type="primary", width=200)
plot_file.on_click(plot_file_callback)
plot = figure(plot_height=550, plot_width=550 + 32, tools="pan,wheel_zoom,reset")
plot = figure(height=550, width=550 + 32, tools="pan,wheel_zoom,reset")
plot.toolbar.logo = None
plot.xaxis.visible = False

View File

@ -301,8 +301,8 @@ def create():
x_range=det_x_range,
y_range=frame_range,
extra_y_ranges={"scanning_motor": scanning_motor_range},
plot_height=540,
plot_width=IMAGE_PLOT_W - 3,
height=540,
width=IMAGE_PLOT_W - 3,
tools="pan,box_zoom,wheel_zoom,reset",
active_scroll="wheel_zoom",
)
@ -325,8 +325,8 @@ def create():
x_range=det_y_range,
y_range=frame_range,
extra_y_ranges={"scanning_motor": scanning_motor_range},
plot_height=540,
plot_width=IMAGE_PLOT_H + 22,
height=540,
width=IMAGE_PLOT_H + 22,
tools="pan,box_zoom,wheel_zoom,reset",
active_scroll="wheel_zoom",
)
@ -352,8 +352,8 @@ def create():
colormap_select.on_change("value", colormap_select_callback)
colormap_select.value = "Plasma256"
def proj_auto_checkbox_callback(state):
if state:
def proj_auto_checkbox_callback(_attr, _old, new):
if 0 in new:
proj_display_min_spinner.disabled = True
proj_display_max_spinner.disabled = True
else:
@ -365,7 +365,7 @@ def create():
proj_auto_checkbox = CheckboxGroup(
labels=["Projections Intensity Range"], active=[0], width=145, margin=[10, 5, 0, 5]
)
proj_auto_checkbox.on_click(proj_auto_checkbox_callback)
proj_auto_checkbox.on_change("active", proj_auto_checkbox_callback)
def proj_display_max_spinner_callback(_attr, _old, new):
color_mapper_proj.high = new
@ -411,8 +411,8 @@ def create():
param_plot = figure(
x_axis_label="Parameter",
y_axis_label="Fit parameter",
plot_height=400,
plot_width=700,
height=400,
width=700,
tools="pan,wheel_zoom,reset",
)

View File

@ -458,8 +458,8 @@ def create():
y_range=Range1d(0, IMAGE_H, bounds=(0, IMAGE_H)),
x_axis_location="above",
y_axis_location="right",
plot_height=IMAGE_PLOT_H,
plot_width=IMAGE_PLOT_W,
height=IMAGE_PLOT_H,
width=IMAGE_PLOT_W,
toolbar_location="left",
tools="pan,box_zoom,wheel_zoom,reset",
active_scroll="wheel_zoom",
@ -509,8 +509,8 @@ def create():
proj_v = figure(
x_range=plot.x_range,
y_axis_location="right",
plot_height=150,
plot_width=IMAGE_PLOT_W,
height=150,
width=IMAGE_PLOT_W,
tools="",
toolbar_location=None,
)
@ -524,8 +524,8 @@ def create():
proj_h = figure(
x_axis_location="above",
y_range=plot.y_range,
plot_height=IMAGE_PLOT_H,
plot_width=150,
height=IMAGE_PLOT_H,
width=150,
tools="",
toolbar_location=None,
)
@ -589,8 +589,8 @@ def create():
y_range=frame_range,
extra_x_ranges={"gamma": gamma_range},
extra_y_ranges={"scanning_motor": scanning_motor_range},
plot_height=540,
plot_width=IMAGE_PLOT_W - 3,
height=540,
width=IMAGE_PLOT_W - 3,
tools="pan,box_zoom,wheel_zoom,reset",
active_scroll="wheel_zoom",
)
@ -617,8 +617,8 @@ def create():
y_range=frame_range,
extra_x_ranges={"nu": nu_range},
extra_y_ranges={"scanning_motor": scanning_motor_range},
plot_height=540,
plot_width=IMAGE_PLOT_H + 22,
height=540,
width=IMAGE_PLOT_H + 22,
tools="pan,box_zoom,wheel_zoom,reset",
active_scroll="wheel_zoom",
)
@ -636,7 +636,7 @@ def create():
proj_y_image = proj_y_plot.image(source=proj_y_image_source, color_mapper=lin_color_mapper_proj)
# ROI slice plot
roi_avg_plot = figure(plot_height=150, plot_width=IMAGE_PLOT_W, tools="", toolbar_location=None)
roi_avg_plot = figure(height=150, width=IMAGE_PLOT_W, tools="", toolbar_location=None)
roi_avg_plot_line_source = ColumnDataSource(dict(x=[], y=[]))
roi_avg_plot.line(source=roi_avg_plot_line_source, line_color="steelblue")
@ -655,8 +655,8 @@ def create():
colormap_select.on_change("value", colormap_select_callback)
colormap_select.value = "Plasma256"
def colormap_scale_rg_callback(selection):
if selection == 0: # Linear
def colormap_scale_rg_callback(_attr, _old, new):
if new == 0: # Linear
plot_image.glyph.color_mapper = lin_color_mapper
proj_x_image.glyph.color_mapper = lin_color_mapper_proj
proj_y_image.glyph.color_mapper = lin_color_mapper_proj
@ -675,10 +675,10 @@ def create():
colormap_scale_rg.active = 0
colormap_scale_rg = RadioGroup(labels=["Linear", "Logarithmic"], active=0, width=100)
colormap_scale_rg.on_click(colormap_scale_rg_callback)
colormap_scale_rg.on_change("active", colormap_scale_rg_callback)
def main_auto_checkbox_callback(state):
if state:
def main_auto_checkbox_callback(_attr, _old, new):
if 0 in new:
display_min_spinner.disabled = True
display_max_spinner.disabled = True
else:
@ -690,7 +690,7 @@ def create():
main_auto_checkbox = CheckboxGroup(
labels=["Frame Intensity Range"], active=[0], width=145, margin=[10, 5, 0, 5]
)
main_auto_checkbox.on_click(main_auto_checkbox_callback)
main_auto_checkbox.on_change("active", main_auto_checkbox_callback)
def display_max_spinner_callback(_attr, _old, new):
lin_color_mapper.high = new
@ -709,8 +709,8 @@ def create():
display_min_spinner = Spinner(value=0, disabled=bool(main_auto_checkbox.active), width=100)
display_min_spinner.on_change("value", display_min_spinner_callback)
def proj_auto_checkbox_callback(state):
if state:
def proj_auto_checkbox_callback(_attr, _old, new):
if 0 in new:
proj_display_min_spinner.disabled = True
proj_display_max_spinner.disabled = True
else:
@ -722,7 +722,7 @@ def create():
proj_auto_checkbox = CheckboxGroup(
labels=["Projections Intensity Range"], active=[0], width=145, margin=[10, 5, 0, 5]
)
proj_auto_checkbox.on_click(proj_auto_checkbox_callback)
proj_auto_checkbox.on_change("active", proj_auto_checkbox_callback)
def proj_display_max_spinner_callback(_attr, _old, new):
lin_color_mapper_proj.high = new

View File

@ -209,8 +209,8 @@ def create():
plot = figure(
x_axis_label="Scan motor",
y_axis_label="Counts",
plot_height=450,
plot_width=700,
height=450,
width=700,
tools="pan,wheel_zoom,reset",
)
@ -243,8 +243,8 @@ def create():
ov_plot = figure(
x_axis_label="Scan motor",
y_axis_label="Counts",
plot_height=450,
plot_width=700,
height=450,
width=700,
tools="pan,wheel_zoom,reset",
)
@ -261,8 +261,8 @@ def create():
y_axis_label="Param",
x_range=Range1d(),
y_range=Range1d(),
plot_height=450,
plot_width=700,
height=450,
width=700,
tools="pan,wheel_zoom,reset",
)
@ -279,8 +279,8 @@ def create():
param_plot = figure(
x_axis_label="Parameter",
y_axis_label="Fit parameter",
plot_height=400,
plot_width=700,
height=400,
width=700,
tools="pan,wheel_zoom,reset",
)

View File

@ -290,8 +290,8 @@ def create():
plot = figure(
x_range=DataRange1d(),
y_range=DataRange1d(),
plot_height=550 + 27,
plot_width=550 + 117,
height=550 + 27,
width=550 + 117,
tools="pan,wheel_zoom,reset",
)
plot.toolbar.logo = None
@ -324,7 +324,7 @@ def create():
hkl_in_plane_y = TextInput(title="in-plane Y", value="", width=100, disabled=True)
def redef_lattice_cb_callback(_attr, _old, new):
if new:
if 0 in new:
redef_lattice_ti.disabled = False
else:
redef_lattice_ti.disabled = True
@ -334,7 +334,7 @@ def create():
redef_lattice_ti = TextInput(width=490, disabled=True)
def redef_ub_cb_callback(_attr, _old, new):
if new:
if 0 in new:
redef_ub_ti.disabled = False
else:
redef_ub_ti.disabled = True
@ -369,8 +369,8 @@ def create():
display_max_ni = NumericInput(title="max:", value=1, mode="float", width=70)
display_max_ni.on_change("value", display_max_ni_callback)
def colormap_scale_rg_callback(selection):
if selection == 0: # Linear
def colormap_scale_rg_callback(_attr, _old, new):
if new == 0: # Linear
plot_image.glyph.color_mapper = lin_color_mapper
lin_color_bar.visible = True
log_color_bar.visible = False
@ -384,7 +384,7 @@ def create():
colormap_scale_rg.active = 0
colormap_scale_rg = RadioGroup(labels=["Linear", "Logarithmic"], active=0, width=100)
colormap_scale_rg.on_click(colormap_scale_rg_callback)
colormap_scale_rg.on_change("active", colormap_scale_rg_callback)
xrange_min_ni = NumericInput(title="x range min:", value=0, mode="float", width=70)
xrange_max_ni = NumericInput(title="max:", value=1, mode="float", width=70)
@ -395,7 +395,7 @@ def create():
yrange_step_ni = NumericInput(title="y mesh:", value=0.01, mode="float", width=70)
def auto_range_cb_callback(_attr, _old, new):
if new:
if 0 in new:
xrange_min_ni.disabled = True
xrange_max_ni.disabled = True
yrange_min_ni.disabled = True

View File

@ -441,7 +441,7 @@ class PlotHKL:
plot_file = Button(label="Plot selected file(s)", button_type="primary", width=200)
plot_file.on_click(plot_file_callback)
plot = figure(plot_height=550, plot_width=550 + 32, tools="pan,wheel_zoom,reset")
plot = figure(height=550, width=550 + 32, tools="pan,wheel_zoom,reset")
plot.toolbar.logo = None
plot.xaxis.visible = False
@ -517,7 +517,7 @@ class PlotHKL:
tol_k_ni = NumericInput(title="k tolerance:", value=0.01, mode="float", width=100)
def show_legend_cb_callback(_attr, _old, new):
plot.legend.visible = bool(new)
plot.legend.visible = 0 in new
show_legend_cb = CheckboxGroup(labels=["Show legend"], active=[0])
show_legend_cb.on_change("active", show_legend_cb_callback)