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

Anu*_*pta 45 python jupyter-notebook

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

图片如下.

文字没有包装

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

Dan*_*Dan 62

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

{
  "MarkdownCell": {
    "cm_config": {
      "lineWrapping": true
    }
  },
  "CodeCell": {
    "cm_config": {
      "lineWrapping": true
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

(如果您还有其他内容,请确保您拥有有效的JSON,并且在}s 之后没有逗号.)

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

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

  • @ J凯利.这是正确的,您可以使用`mkdir nbconfig`创建`nbconfig`,然后使用`nano notebook.json`创建一个名为`notebook.json`的空文件,您将在其中粘贴代码. (3认同)
  • 这有效。我的笔记本配置文件位于“/home/username/anaconda3/etc/jupyter/nbconfig/notebook.json” (2认同)

ede*_*den 19

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

{
  "Cell": {
    "cm_config": {
      "lineWrapping": true
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

例如:这是我的手机配置

{
  "Cell": {
    "cm_config": {
      "lineNumbers": false,
      "lineWrapping": true
    }
  }
}
Run Code Online (Sandbox Code Playgroud)


小智 18

在此输入图像描述

在 VS Code 中,转到文件 > 首选项 > 设置 > 搜索“换行” > 选中“笔记本 > 输出:自动换行”框,如屏幕截图所示


小智 8

当使用 jupyter-lab (而不是 jupyter Notebook)时,解决方案要简单得多。

你可以做:

设置 > 高级设置编辑器 > 文本编辑器 > 复选框启用换行。

高级设置编辑器

  • 如何在 Jupyter 笔记本上显示“设置”菜单?我的菜单上只有这些:“文件编辑视图插入单元格内核小部件帮助” (2认同)