Javascriptを実行するとアウトプットセルの行が増える これがとても面倒だった。上の画像のように、Widgetのボタンを押すとからの行がセルのアウトプットに表示されてしまう。Jupyter Dashboard上から使おうと思っているのに、表示が崩れてしまって困った。 widgets.Output を使って、出力を瞬間で消す。 from IPython.display import Javascript, display from ipywidgets import widgets out = widgets.Output() def run_all(ev): with out: display(Javascript('IPython.notebook.execute_all_cells()')) out.clear_output() button = widgets.Button(d
![JupyterでボタンからJavascriptを実行して追加のアウトプットをさせない方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/59832c468192ebb80d2b3f8182edf5bb73720083/height=288;version=1;width=512/https%3A%2F%2Ffx-kirin.com%2Fwp-content%2Fuploads%2F2019%2F04%2F33187427203_9f937b897f_o.jpg)