|
@@ 540-563 (lines=24) @@
|
| 537 |
|
selected_date = None |
| 538 |
|
selected_flux = None |
| 539 |
|
|
| 540 |
|
def submit_textbox(text): |
| 541 |
|
nonlocal mod, knots, knots_names, knots_values, knots_jyears, knots_dates, knots_fluxes |
| 542 |
|
|
| 543 |
|
log.debug('Submited with:') |
| 544 |
|
log.debug(f' selected_knot {selected_knot}') |
| 545 |
|
log.debug(f' selected_ind {selected_ind}') |
| 546 |
|
log.debug(f' selected_flux {selected_flux}') |
| 547 |
|
log.debug(f' selected_date {selected_date}') |
| 548 |
|
|
| 549 |
|
if selected_knot is not None: |
| 550 |
|
mod.loc[selected_ind, 'label'] = text.upper() |
| 551 |
|
|
| 552 |
|
knots = dict(tuple(mod.groupby('label'))) |
| 553 |
|
knots_names = list(knots.keys()) |
| 554 |
|
knots_values = list(knots.values()) |
| 555 |
|
knots_jyears = {k:Time(knots[k]['date'].to_numpy()).jyear for k in knots} |
| 556 |
|
knots_dates = {k:knots[k]['date'].to_numpy() for k in knots} |
| 557 |
|
knots_fluxes = {k:knots[k]['Flux (Jy)'].to_numpy() for k in knots} |
| 558 |
|
|
| 559 |
|
print(f"Updated index {selected_ind} to {text.upper()}") |
| 560 |
|
else: |
| 561 |
|
pass |
| 562 |
|
|
| 563 |
|
draw_all() |
| 564 |
|
|
| 565 |
|
def line_select_callback(eclick, erelease): |
| 566 |
|
nonlocal selected_knot,selected_date, selected_flux, selected_ind |
|
@@ 300-323 (lines=24) @@
|
| 297 |
|
selected_y = None |
| 298 |
|
|
| 299 |
|
|
| 300 |
|
def submit_textbox(text): |
| 301 |
|
nonlocal mod, knots, knots_names, knots_values, knots_jyears, knots_X, knots_Y |
| 302 |
|
|
| 303 |
|
log.debug('Submited with:') |
| 304 |
|
log.debug(f' selected_knot {selected_knot}') |
| 305 |
|
log.debug(f' selected_ind {selected_ind}') |
| 306 |
|
log.debug(f' selected_x {selected_x}') |
| 307 |
|
log.debug(f' selected_y {selected_y}') |
| 308 |
|
|
| 309 |
|
if selected_knot is not None: |
| 310 |
|
mod.loc[selected_ind, 'label'] = text.upper() |
| 311 |
|
|
| 312 |
|
knots = dict(tuple(mod.groupby('label'))) |
| 313 |
|
knots_names = list(knots.keys()) |
| 314 |
|
knots_values = list(knots.values()) |
| 315 |
|
knots_jyears = {k:Time(knots[k]['date'].to_numpy()).jyear for k in knots} |
| 316 |
|
knots_X = {k:knots[k]['X'].to_numpy() for k in knots} |
| 317 |
|
knots_Y = {k:knots[k]['Y'].to_numpy() for k in knots} |
| 318 |
|
|
| 319 |
|
print(f"Updated index {selected_ind} to {text.upper()}") |
| 320 |
|
else: |
| 321 |
|
pass |
| 322 |
|
|
| 323 |
|
draw_all(slider_date.val) |
| 324 |
|
|
| 325 |
|
def line_select_callback(eclick, erelease): |
| 326 |
|
nonlocal selected_knot,selected_x, selected_y, selected_ind |