Jupyter notebook
Jupyter notebook的优点
1、极其适合数据分析
- Jupyter Notebook 可以将所有内容(可视化结果、包含函数和类的脚本)收归一处。
2、支持多语言
3、分享便捷
- 支持以网页的形式分享,GitHub 中天然支持 Notebook 展示,也可以通过 nbviewer 分享你的文档。当然也支持导出成 HTML、Markdown 、PDF 等多种格式的文档。
4、远程运行
2. 在任何地点都可以通过网络链接远程服务器来实现运算,这里给出一个远程运行的例子,可以体验一下 Jupyter Notebook。
5、交互式展现
3. 不仅可以输出图片、视频、数学公式,甚至可以呈现一些互动的可视化内容。
运行Jupyter Notebook
1.启动
① 默认端口启动:在终端中输入以下命令:jupyter notebook。
执行命令之后,在终端中将会显示一系列notebook的服务器信息,同时浏览器将会自动启动Jupyter Notebook。
② 指定端口启动:如果你想自定义端口号来启动Jupyter Notebook,可以在终端中输入以下命令:jupyter notebook --port <port_number>
③ 启动服务器但不打开浏览器:如果你只是想启动Jupyter Notebook的服务器但不打算立刻进入到主页面,那么就无需立刻启动浏览器。在终端中输入:jupyter notebook --no-browser
此时,将会在终端显示启动的服务器信息,并在服务器启动之后,显示出打开浏览器页面的链接。当你需要启动浏览器页面时,只需要复制链接,并粘贴在浏览器的地址栏中,轻按回车变转到了你的Jupyter Notebook页面。
2.主页面内容:你可以在终端中执行以下2步来查看文件:
① cd 或 cd - 或 cd ~ 或cd /Users/<user_name>
这个命令将会进入你的家目录。“<user_name>” 是用户名。用户名两边不加尖括号“<>”。
② ls
这个命令将会展示你家目录下的文件。
3.设置Jupyter Notebook文件存放位置
修改Jupyter Notebook的文件存放路径。
⑴ 创建文件夹/目录
Windows用户在想要存放Jupyter Notebook文件的磁盘中新建文件夹并为该文件夹命名:双击进入该文件夹,然后复制地址栏中的路径。
Linux/macOS用户在想要存放Jupyter Notebook文件的位置创建目录并为目录命名,命令为:mkdir <directory_name>; 进入目录,命令为:cd <directory_name>;查看目录的路径,命令为:pwd;复制该路径。
注意:“<directory_name>”是自定义的目录名。目录名两边不加尖括号“<>”。
⑵ 配置文件路径
一个便捷获取配置文件所在路径的命令:jupyter notebook --generate-config
注意: 这条命令虽然可以用于查看配置文件所在的路径,但主要用途是是否将这个路径下的配置文件替换为默认配置文件。
常规的情况下,Windows和Linux/macOS的配置文件所在路径和配置文件名如下所述:
Windows系统的配置文件路径:C:\Users\<user_name>\.jupyter\
Linux/macOS系统的配置文件路径:/Users/<user_name>/.jupyter/ 或 ~/.jupyter/配置文件名:jupyter_notebook_config.py
注意:
① “<user_name>”为你的用户名。用户名两边不加尖括号“<>”。
② Windows和Linux/macOS系统的配置文件存放路径其实是相同的,只是系统不同,表现形式有所不同而已。
③ Windows和Linux/macOS系统的配置文件也是相同的。文件名以“.py”结尾,是Python的可执行文件。
④ 如果你不是通过一步到位的方式前往配置文件所在位置,而是一层一层进入文件夹/目录的,那么当你进入家目录后,用ls命令会发现找不到“.jupyter”文件夹/目录。这是因为凡是以“.”开头的目录都是隐藏文件,你可以通过ls -a命令查看当前位置下所有的隐藏文件。
⑶ 修改配置文件
打开配置文件
打开终端,输入命令:vim ~/.jupyter/jupyter_notebook_config.py查找关键词
进入配置文件后查找关键词“c.NotebookApp.notebook_dir”编辑配置文件
按小写i进入编辑模式,底部出现“–INSERT–”说明成功进入编辑模式取消注释
把该行行首的井号(#)删除。保存配置文件
先按esc键,从编辑模式退出,回到命令模式。
再用英文半角直接输入:wq,回车即成功保存且退出了配置文件。
注意: 冒号(:) 一定要有,且也是英文半角。w:保存。q:退出。验证
在终端中输入命令jupyter notebook打开Jupyter Notebook
Markdown
1.HTML中 '< ’ 和 '& '需要特殊处理才能显示 “< ;” “& ;”
markdown中:
在代码范围内,markdown不会将特殊符号转换为"< ;" “& ;”,
在文档范围内出现markdown自动会转换为"< ;" “& ;”
2.n级标题
格式:用n个#来表示n级标题:
3.超链接
格式:[文字] (超链接地址)
4.区块引用
格式:在第一行之前加上 n个 > ,n代表区块的层次。不同于代码块,区块内可以使用其他的Markdown语法
5.分割线
格式:一行用三个以上的 * 建立分割线
6.强调
格式:斜体: * 文字 * 加粗: ** 文字 **
7.反斜杠
如果我们想以文本的形式输入一些在Markdown有特殊语法意义的符号(如 * ),可以在之前加上 \ ,比如(*,就是输入的 * )
8.markdown只支持有序列表和无序列表
无序列表用:* + - 作为列表标记
有序列表用:1. 数字加英文句点作为列表标记