第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何隱藏代碼并重新運行 jupyter 筆記本中的所有單元格?

如何隱藏代碼并重新運行 jupyter 筆記本中的所有單元格?

嗶嗶one 2021-11-02 17:21:08
我想在 Jupyter Notebook 的開頭添加某種功能,以隱藏/顯示所有單元格并重新運行所有單元格。我想要結束的是一組圖表,當所有單元格重新運行時會刷新這些圖表。詳細信息和我嘗試過的內(nèi)容:文章IPython - 從小部件運行下面的所有單元格顯示了如何添加按鈕以重新運行下面的所有單元格。以及如何從使用 nbviewer 可視化的 ipython notebook 中的單元格隱藏代碼?. 通過在兩個不同的單元格中進行此設置,我最終得到了以下結果:當單元格折疊時,它看起來像這樣:這很好用,但我真的很好奇是否可以設置按鈕的格式以使它們看起來相同。也許可以將它們對齊為同一單元格的輸出?我試圖通過將兩個片段放在同一個單元格中來做到這一點,但現(xiàn)在似乎Hide button被覆蓋了Refresh button:片段 1:from IPython.display import HTMLHTML('''<script>  function code_toggle() {    if (code_shown){      $('div.input').hide('500');      $('#toggleButton').val('Show code')    } else {      $('div.input').show('500');      $('#toggleButton').val('Hide code')    }    code_shown = !code_shown  }  $( document ).ready(function(){    code_shown=false;    $('div.input').hide()  });</script><form action="javascript:code_toggle()"><input type="submit" id="toggleButton" value="Show code"></form>''')from IPython.display import Javascript, displayfrom ipywidgets import widgetsdef run_all(ev):    display(Javascript('IPython.notebook.execute_cells_below()'))button = widgets.Button(description="Refresh")button.on_click(run_all)display(button)現(xiàn)在我得到了這個:輸出 1:有誰知道如何使它更優(yōu)雅一點?
查看完整描述

1 回答

?
偶然的你

TA貢獻1841條經(jīng)驗 獲得超3個贊

我真的希望有人能夠提供更好的答案,但是嘗試并失敗了幾個小時后,我發(fā)現(xiàn)了這一點:

通過簡單地混合問題中兩個片段的幾個部分,我可以設置Refresh button與以下格式相同的格式Hide Code buttion

輸出/筆記本視圖:

http://img1.sycdn.imooc.com//6181034a00012bc910560126.jpg

但這仍然需要兩個不同單元格中的兩個代碼片段,以及第三個單元格中的一些測試代碼:


單元格/片段1:


from IPython.display import HTML


HTML('''<script>

  function code_toggle() {

    if (code_shown){

      $('div.input').hide('500');

      $('#toggleButton').val('Display code')

    } else {

      $('div.input').show('500');

      $('#toggleButton').val('Hide Code')

    }

    code_shown = !code_shown

  }


  $( document ).ready(function(){

    code_shown=false;

    $('div.input').hide()

  });

</script>

<form action="javascript:code_toggle()"><input type="submit" id="toggleButton" value="Display code"></form>''')

單元格/片段 2:


HTML('''<script>


</script>

<form action="javascript:IPython.notebook.execute_cells_below()"><input type="submit" id="toggleButton" value="Refresh"></form>''')

單元格/片段 3:


try: x

except NameError: x = None


if x is None:

    x = 0

    print(x)

else:

    x = x + 1

    print(x)

但是,我仍然無法漂亮地并排顯示兩個按鈕,并且當我點擊 時顯示閃爍Refresh。


查看完整回答
反對 回復 2021-11-02
  • 1 回答
  • 0 關注
  • 201 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號