如何在Jupyter中显示单元格编号?

时间:2016-09-26 12:13:15

标签: python-2.7 jupyter-notebook

我想知道如何在Jupyter笔记本中显示单元格编号。

动机:
我正在使用nbformat来显示来自Jupyter笔记本的信息。

要检索文本和图像信息,我目前依赖于execution_count值,如下所示:

def select_cell(notebook, out_value):
    """
    returns the information of a cell
    """

    # Notebook formatting defintions
    if notebook["nbformat"] < 4:
        cell_all = list(notebook["worksheets"][0]["cells"])
        key_counter = 'prompt_number'
     else:
        cell_all = list(notebook["cells"])
        key_counter = 'execution_count'

     # Finding and returning the relevant cell
     for icell, cell in enumerate(cell_all):
        try: # Not all Cells have the `key_counts`
            if cell[key_counter] == out_value:
                return cell
        except:
            None

    return None

out_value我指的是左边距笔记本中方括号中的数值,表示&#34; Out [out_value]:&#34;。
notebook = nbformat.read(file_notebook, 4)

我认为最好让select_cell根据实际的单元格值返回单元格而不是循环它。特别是因为out_value每次执行都会更新,其中单元格值是常量。

是的,可以计算单元格数量,但如果是长笔记本,则可能很容易失去跟踪。

0 个答案:

没有答案