Jupyter notebook和Conda使用
文章目录
- Jupyter notebook和Conda使用
- Anaconda
- Jupyter notebook
- 简介
- 页面
- 使用技巧
- 编写格式
- 自动补全
- 查看函数文档
- 魔术命令
- 远程访问
- 交互式
Anaconda
Anaconda是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。
如果电脑上没有安装Python,那么安装Anaconda后就不需要安装Python了,因为Anaconda包含Python。
Anaconda支持Linux、Mac、Windows,包含了众多流行的科学计算、数据分析的Python包。
Anaconda和Jupyter notebook已成为数据分析的标准环境。
Jupyter notebook是Anaconda在安装时一并安装的,是基于Web的交互式开发环境。
Jupyter notebook主要有两种下载方式:
- 下载安装anaconda,因为anaconda里面自带了Jupyter notebook。
- 使用pip安装Jupyter notebook,直接在cmd里面输入命令pip install jupyter 即可。
安装好Anaconda后,就一并安装了conda
这个包管理工具。包括Python、Jupyter notebook、Numpy、Pandas、Matplotlib、Sklearn等180多个科学包及其依赖项。
conda:一个包管理器。
which conda
或conda --version
命令检查是否安装正确conda list
查询安装的包conda install *
安装conda update *
升级conda remove *
或conda uninstall *
卸载
conda这个包管理工具要比pip还要强大,conda不仅可以安装Python的库,还可以安装其他的如C语言的库。pip只能安装Python的库。
Anaconda安装、conda使用、conda配置文件、添加conda镜像源参考这篇博客「安装」 Windows下安装Anaconda、CUDA、Pytorch、Jupyter使用。
Jupyter notebook
简介
Jupyter notebook(此前被称为IPython notebook)是一个基于网页的交互式笔记本,支持运行多种编程语言(主要是Python和R语言,最主要的就是Python)。
Jupyter notebook的本质是一个Web应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和markdown。用途包括:数据清理和转换,数值模拟,统计建模,机器学习等。
页面
打开Jupyter notebook方法有两种:
方式一:如果在安装Anaconda时勾选了Add Anaconda3 to my PATH environment variable(添加Anaconda到系统环境)
,那么只需要打开命令行,输入jupyter notebook
,这时就打开了jupyter notebook。
方式二:如果没有勾选上面的选项,可以用下面这种方式。
Anaconda自带了一个Anaconda Powershell Prompt的命令行,在开始菜单打开 Anaconda Powershell Prompt,输入jupyter notebook
即可打开jupyter notebook:
如果想新建一个notebook,只需要点击New,选择希望启动的notebook类型即可,比如python:
run执行的快捷键shift+enter
:
将jupyter notebook的.ipynb
格式导出为其他格式:
Jupyter notebook支持导出py、PDF、HTML等文件。
使用技巧
编写格式
Code格式:
Markdown格式:
这里的Markdown同样支持图片等更高级的样式:
Raw是一种html格式,能保证代码不会运行,且保留原来的格式:
自动补全
使用Tab键
可以使用代码补全功能:
查看函数文档
碰见不常见的函数,查看函数文档以查看其参数的方法:
方法一:
在要查看的函数后面输入 ‘?’ ,然后run,就会出现函数文档了:
方法二,使用快捷键shift+tab
:
光标放到要查看的函数上面,shift+tab 即可查看函数文档:
魔术命令
魔术命令是专属于jupyter notebook的命令(就像变魔术一样把结果展示出来)。
魔术命令一般以%开头。
常用的魔术命令:
%matplotlib inline
这句命令的意思是让画出的图直接显示在该Web页面上。
jupyter notebook也可以以幻灯片的方式播放。
另一个魔术命令:
%pwd
Linux的pwd命令(全称:print working directory)是一个非常简单的Linux命令,它的功能就是打印当前工作目录。
注意:魔术命令是专属于jupyter notebook的,PyCharm中不能使用。
另一个魔术命令:
%timeit
作用是显示执行时间。
另一个魔术命令:
%run python文件
执行python文件。
远程访问
Jupyter notebook支持远程访问服务器。具体设置见博客:jupyter notebook远程连接服务器。
远程访问服务器(下面的命令在上面提到的博客中都有些):
jupyter notebook --no-browser --port=8889 --ip=0.0.0.0 --allow-root
# --no-browser 表示不打开浏览器。服务器上也没有浏览器
# --ip=0.0.0.0 表示所有ip都可以访问
# --port=8889 表示端口号为8889
交互式
注意:
Jupyter notebook是交互式的,不需要显式调用print打印输出。而PyCharm、VSCode等IDE需要显式调用print才行。