如何在Jupyter笔记本中包装代码/文本

时间:2016-04-05 07:03:29

标签: python jupyter-notebook

我正在使用jupyter-notebooks进行python编码。有没有办法在jupyter笔记本代码单元格中包装文本/代码?

下面提供的图片。

Text not wrapping

通过换行文字意味着"文本如何包装在MS-word"

4 个答案:

答案 0 :(得分:49)

通过jupyter --config-dir找到您的配置目录(我的是~/.jupyter)。然后编辑或创建nbconfig/notebook.json以添加以下内容:

{
  "MarkdownCell": {
    "cm_config": {
      "lineWrapping": true
    }
  },
  "CodeCell": {
    "cm_config": {
      "lineWrapping": true
    }
  }
}

(如果您还有其他内容,请确保在}之后使用有效的JSON且没有尾随逗号。)

重新启动Jupyter并重新加载笔记本。

来源:https://github.com/jupyter/notebook/issues/106

答案 1 :(得分:16)

除了Dan的回答,您可以通过将顶部对象指定为Cell来为所有单元格(代码或降价)应用换行。将以下代码添加到~/.jupyter/nbconfig/notebook.json

{
  "Cell": {
    "cm_config": {
      "lineWrapping": true
    }
  }
}

例如:这是我的手机配置

{
  "Cell": {
    "cm_config": {
      "lineNumbers": false,
      "lineWrapping": true
    }
  }
}

答案 2 :(得分:0)

这可能不是一个令人满意的答案,但在使用 Google Colab 时,我使用了注释行上方和下方的三个单引号。一旦引号就位,我就可以在我认为合适的地方按回车。

原评论:

# Using the number of rows from the original concatenated dataframe and the trimmed dataframe, quantify the percent difference between the number of rows lost

解决方案:

''' 使用来自原始连接数据帧的行数和 修剪后的数据框,量化数量之间的百分比差异 行丢失 '''

这是解决方案的屏幕截图: enter image description here

答案 3 :(得分:-4)

最短的答案

尝试在需要拆分的代码行之间添加“\”。

这允许您将代码分割到不同的行,并使其看起来更漂亮。