Skip to content

Commit 403cfcf

Browse files
authored
Add button to save csv for differential echem (#1498)
1 parent 7243681 commit 403cfcf

File tree

1 file changed

+18
-4
lines changed

1 file changed

+18
-4
lines changed

pydatalab/src/pydatalab/bokeh_plots.py

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -893,14 +893,28 @@ def double_axes_echem_plot(
893893
p.js_on_event(DoubleTap, CustomJS(args=dict(p=p), code="p.reset.emit()"))
894894

895895
if mode == "dQ/dV":
896-
grid = [[p1, p2], [xaxis_select]]
896+
save_data = Button(label="Download .csv", button_type="primary", width_policy="min")
897+
save_data_callback = CustomJS(
898+
args=dict(source=ColumnDataSource(dfs[0])),
899+
code=GENERATE_CSV_CALLBACK,
900+
)
901+
save_data.js_on_click(save_data_callback)
902+
grid = [[save_data], [p1, p2], [xaxis_select]]
903+
897904
elif mode == "dV/dQ":
898-
grid = [[p1], [p2]]
905+
save_data = Button(label="Download .csv", button_type="primary", width_policy="min")
906+
save_data_callback = CustomJS(
907+
args=dict(source=ColumnDataSource(dfs[0])),
908+
code=GENERATE_CSV_CALLBACK,
909+
)
910+
save_data.js_on_click(save_data_callback)
911+
grid = [[save_data], [p1], [p2]]
912+
899913
elif mode == "final capacity":
900-
if cycle_summary is not None:
914+
if cycle_summary_dfs:
901915
save_data = Button(label="Download .csv", button_type="primary", width_policy="min")
902916
save_data_callback = CustomJS(
903-
args=dict(source=ColumnDataSource(cycle_summary)),
917+
args=dict(source=ColumnDataSource(cycle_summary_dfs[0])),
904918
code=GENERATE_CSV_CALLBACK,
905919
)
906920
save_data.js_on_click(save_data_callback)

0 commit comments

Comments
 (0)