Jupyter notebook 如何在jupyer笔记本中添加/编辑代码段?
我试图按照扩展名的自述文件中给出的说明进行操作。 我使用Windows打开我的笔记本,我使用存储在目录中的jupyter-notebook.exe ..\Anaconda3\Scripts 在Anaconda3目录中,我转到子目录 Anaconda3\Lib\site packages\jupyter\u contrib\u nbextensions\nbextensions\snippets 然后将文件“snippets.json”的代码从 到 然后我重新启动笔记本并插入示例代码段。但是我的改变没有被采纳,我仍然把原来的例子删掉了Jupyter notebook 如何在jupyer笔记本中添加/编辑代码段?,jupyter-notebook,code-snippets,jupyter-contrib-nbextensions,Jupyter Notebook,Code Snippets,Jupyter Contrib Nbextensions,我试图按照扩展名的自述文件中给出的说明进行操作。 我使用Windows打开我的笔记本,我使用存储在目录中的jupyter-notebook.exe ..\Anaconda3\Scripts 在Anaconda3目录中,我转到子目录 Anaconda3\Lib\site packages\jupyter\u contrib\u nbextensions\nbextensions\snippets 然后将文件“snippets.json”的代码从 到 然后我重新启动笔记本并插入示例代码段。但是我的改
我做错了什么?我认为您在错误的目录中搜索
- 在windows中,在anaconda提示符下运行命令
这将返回jupyter--path
配置:
和数据:
运行时:
- 在
位置中搜索文件数据:
snippets.json
- 在我的例子中,它是
C:\ProgramData\jupyter\nExtensions\snippets
snippets.json中的内容,然后重新启动jupyter笔记本
它会成功的 我认为您在错误的目录中搜索
- 在windows中,在anaconda提示符下运行命令
jupyter--path
这将返回配置:
数据:
和运行时:
- 在
数据:
位置中搜索文件snippets.json
- 在我的例子中,它是
C:\ProgramData\jupyter\nExtensions\snippets
更改并保存snippets.json中的内容,然后重新启动jupyter笔记本
它会成功的 如果您使用的是Anaconda,则无需搜索目录。“Nbextensions”选项卡中嵌入了一个模板
- 选中“代码段菜单”框
- 向下滚动至“参数”并选中“包含自定义菜单…下面的JSON字符串”框
- 插入所需的任何示例代码段
- 刷新你的笔记本
查看我的一个代码片段:
{
"name" : "My favorites",
"sub-menu" : [
{
"name" : "import packages",
"snippet" : ["# import various packages"
"import os"
"import scipy"
"import pandas as pd"
"import numpy as np"
"import seaborn as sns"
"import matplotlib.pyplot as plt"
"%matplotlib inline"
"# plot settings"
"from pandas.plotting import register_matplotlib_converters"
"register_matplotlib_converters()"
"plt.rcParams['agg.path.chunksize'] = 10000"]
},
{
"name" : "TeX can be written in menu labels $\\alpha_W e\\int_0 \\mu \\epsilon$",
"snippet" : ["another_new_command(2.78)"]
}
]
}
此外,请注意引号和逗号。如果您使用的是Anaconda,则无需搜索目录,您还可以找到有关此功能的其他帮助。“Nbextensions”选项卡中嵌入了一个模板
- 选中“代码段菜单”框
- 向下滚动至“参数”并选中“包含自定义菜单…下面的JSON字符串”框
- 插入所需的任何示例代码段
- 刷新你的笔记本
查看我的一个代码片段:
{
"name" : "My favorites",
"sub-menu" : [
{
"name" : "import packages",
"snippet" : ["# import various packages"
"import os"
"import scipy"
"import pandas as pd"
"import numpy as np"
"import seaborn as sns"
"import matplotlib.pyplot as plt"
"%matplotlib inline"
"# plot settings"
"from pandas.plotting import register_matplotlib_converters"
"register_matplotlib_converters()"
"plt.rcParams['agg.path.chunksize'] = 10000"]
},
{
"name" : "TeX can be written in menu labels $\\alpha_W e\\int_0 \\mu \\epsilon$",
"snippet" : ["another_new_command(2.78)"]
}
]
}
此外,请注意引号和逗号。可在windows(os)jupyter笔记本扩展中找到的其他帮助隐藏在programData文件夹(C:\programData\jupyter\nExtensions\snippets)中
要在snippet中进行更改,只需相应地编辑snippets.JSON文件:
在windows(操作系统)中,jupyter笔记本扩展名隐藏在programData文件夹中(C:\programData\jupyter\nExtensions\snippets)
要在snippet中进行更改,只需相应地编辑snippets.JSON文件:
我想指出,ProgramData是一个隐藏的系统文件夹,因此它不会显示在文件资源管理器中。我想指出,ProgramData是一个隐藏的系统文件夹,因此它不会显示在文件资源管理器中。请注意,有许多文件“snippets.json”,您需要找到服务器使用的文件。您可能更改了不正确的文件。详细答案:。对于某些用户,以下路径起作用:C:\Programs\Anaconda3\share\jupyter\nExtensions\snippets注意到有许多文件“snippets.json”,您需要找到服务器使用的文件。您可能更改了不正确的文件。详细答案:。对于某些用户,以下路径有效:C:\Programs\Anaconda3\share\jupyter\nExtensions\snippets
{
"name" : "My favorites",
"sub-menu" : [
{
"name" : "import packages",
"snippet" : ["# import various packages"
"import os"
"import scipy"
"import pandas as pd"
"import numpy as np"
"import seaborn as sns"
"import matplotlib.pyplot as plt"
"%matplotlib inline"
"# plot settings"
"from pandas.plotting import register_matplotlib_converters"
"register_matplotlib_converters()"
"plt.rcParams['agg.path.chunksize'] = 10000"]
},
{
"name" : "TeX can be written in menu labels $\\alpha_W e\\int_0 \\mu \\epsilon$",
"snippet" : ["another_new_command(2.78)"]
}
]
}