Jupyter使用
大家好,我是【豆干花生】,这次我带来了Jupyter安装\入门\使用教程~
参考文献:
https://blog.csdn.net/Lee_J_R/article/details/52791228
https://blog.csdn.net/zhusongziye/article/details/80370143
文章目录
- Jupyter使用
- 一、jupyter notebook是什么
- 二、jupyter notebook的安装和打开
- 二.创建文件
- 三.具体操作
- 四.其他功能
- 五.总结
一、jupyter notebook是什么
官网的介绍是:Jupyter Notebook是一个Web应用程序,允许您创建和共享包含实时代码,方程,可视化和说明文本的文档。 用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等。
简单的介绍就是:Jupyter Notebook是Ipython的升级版,而Ipython可以说是一个加强版的交互式 Shell,也就是说,它比在terminal里运行python会更方便,界面更友好,功能也更强大。怎么强大法,往下看就知道了。
总而言之,Jupyter Notebook是网页版的python的IDE,底层仍然使用本地的python解释器,非常易于进行可视化、分步运行代码。
二、jupyter notebook的安装和打开
安装非常简单,只需要在终端输入:
pip install jupyter
打开jupyter notebook 也只需要在终端输入:
jupyter notebook
运行上面的命令之后,你将看到类似下面这样的输出:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FCXsci6v-1630808729082)(C:\Users\YUANMU\AppData\Roaming\Typora\typora-user-images\image-20210427154519253.png)]](https://img.php1.cn/3cd4a/1eebe/cd5/70be2ca197098d98.webp)
如上图,它打开了一个端口,并且会在你的浏览器中打开这个页面,主目录是图中的那个directory(可能第一次打开没有这个目录)。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vVDl3FAe-1630808729086)(C:\Users\YUANMU\AppData\Roaming\Typora\typora-user-images\image-20210427154710860.png)]](https://img.php1.cn/3cd4a/1eebe/cd5/ea91d84a82557da5.webp)
**注意:**这里注意一下,jupyter notebook的底层依然是本地的python解释器,安装pip等途径安装的package依然可以正常使用。其他操作不变,只是ide变成了web版本
二.创建文件
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dkaPefBG-1630808729090)(C:\Users\YUANMU\AppData\Roaming\Typora\typora-user-images\image-20210427154749331.png)]](https://img.php1.cn/3cd4a/1eebe/cd5/5287a7b3296ea13e.webp)
选择folder建立文件夹,再进入文件夹,创立python3文件即可。
创建好了后,可以到本地文件夹里看到对应的文件:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7SbffslZ-1630808729092)(C:\Users\YUANMU\AppData\Roaming\Typora\typora-user-images\image-20210427154935788.png)]](https://img.php1.cn/3cd4a/1eebe/cd5/b386c433a16f5497.webp)
之后在jupyter notebook里面操作,都会在cmd里显示对应情况
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RIlEc8lH-1630808729094)(C:\Users\YUANMU\AppData\Roaming\Typora\typora-user-images\image-20210427154617072.png)]](https://img.php1.cn/3cd4a/1eebe/cd5/a1be7872e8d4934f.webp?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6LGG5bmy6Iqx55Sf,size_20,color_FFFFFF,t_70,g_se,x_16)
三.具体操作
1.进入到刚才创建的文件
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-taCEdMFr-1630808729097)(C:\Users\YUANMU\AppData\Roaming\Typora\typora-user-images\image-20210427155131508.png)]](https://img.php1.cn/3cd4a/1eebe/cd5/086aec93f5e1e9b2.webp)
2.可以在这里选择不同的格式:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RhkcRmfx-1630808729098)(C:\Users\YUANMU\AppData\Roaming\Typora\typora-user-images\image-20210427155221055.png)]](https://img.php1.cn/3cd4a/1eebe/cd5/d05d9dfd09a56332.webp?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6LGG5bmy6Iqx55Sf,size_20,color_FFFFFF,t_70,g_se,x_16)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hBjoyUmV-1630808729099)(C:\Users\YUANMU\AppData\Roaming\Typora\typora-user-images\image-20210427160042813.png)]](https://img.php1.cn/3cd4a/1eebe/cd5/21e585a7e21fc7dc.png)
3.下图是具体的操作按钮:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7VkWqUZF-1630808729100)(C:\Users\YUANMU\AppData\Roaming\Typora\typora-user-images\image-20210427155346638.png)]](https://img.php1.cn/3cd4a/1e618/bdf/129913486c37ddf6.jpeg?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6LGG5bmy6Iqx55Sf,size_20,color_FFFFFF,t_70,g_se,x_16)
从左到右依次为:保存,增加新的cell(jupyter notebook每一个代码段是一个cell),剪切,复制,,粘贴,运行(也可以选择一个一个cell依次运行)
4.写入代码:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ysez2a62-1630808729102)(C:\Users\YUANMU\AppData\Roaming\Typora\typora-user-images\image-20210427155813346.png)]](https://img.php1.cn/3cd4a/1eebe/cd5/e62700fe09f8933e.webp?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6LGG5bmy6Iqx55Sf,size_20,color_FFFFFF,t_70,g_se,x_16)
可以看到直接输出了找一个cell的结果,如果需要输出图片的话也可以,将非常方便
5.记得保存文件
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YZyICCLS-1630808729104)(C:\Users\YUANMU\AppData\Roaming\Typora\typora-user-images\image-20210427160001737.png)]](https://img.php1.cn/3cd4a/1eebe/cd5/45a090220e38e09d.webp)
6.可以导出为对应格式:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zcczPgkV-1630808729105)(C:\Users\YUANMU\AppData\Roaming\Typora\typora-user-images\image-20210427155259359.png)]](https://img.php1.cn/3cd4a/1eebe/cd5/70be2ca197098d98.webp?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6LGG5bmy6Iqx55Sf,size_20,color_FFFFFF,t_70,g_se,x_16)
7.添加文字版的标题
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XeqePd7W-1630808729106)(C:\Users\YUANMU\AppData\Roaming\Typora\typora-user-images\image-20210427160319102.png)]](https://img.php1.cn/3cd4a/1eebe/cd5/e62700fe09f8933e.webp?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6LGG5bmy6Iqx55Sf,size_20,color_FFFFFF,t_70,g_se,x_16)
选择标题模式来进行文字解释,用不同数目的#来表示不同的级别
输入好后,点击运行即可,然后点击加号,生成下一个cell
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9hdSHxIk-1630808729107)(C:\Users\YUANMU\AppData\Roaming\Typora\typora-user-images\image-20210427160424117.png)]](https://img.php1.cn/3cd4a/1eebe/cd5/bcafc120671304eb.webp?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6LGG5bmy6Iqx55Sf,size_20,color_FFFFFF,t_70,g_se,x_16)
8.选择markdown进行文字解释
相当于给代码中间加入解释性语句
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GmdUKRRE-1630808729107)(C:\Users\YUANMU\AppData\Roaming\Typora\typora-user-images\image-20210427160606069.png)]](https://img.php1.cn/3cd4a/1eebe/cd5/8343fdbffb0056b5.webp?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6LGG5bmy6Iqx55Sf,size_20,color_FFFFFF,t_70,g_se,x_16)
是不是可视化效果特别好,看的特别清晰
四.其他功能
1.运行python文件
方法一:
%run file.py
方法二:在unitx command前面加入一个感叹号“!” ,如:
!python myfile.py
2.导入外部代码
比如有一个test.py文件,需要将其载入到jupyter的一个cell中
在需要导入该段代码的cell中输入
%load test.py #test.py是当前路径下的一个python文件
shift + enter运行后,%load test.py被自动加入了注释符号#,test.py中的所有代码都被load到了当前的cell中
或者从从网络load代码到jupyter
在cell中输入%load http://…,然后运行该cell,就会将load后面所对应地址的代码load到当前的cell中;
五.总结
总而言之,Jupyter notebook 是一款非常优秀的交互式编辑平台,提供了分享,演示,编辑等功能.作为学习的记录者,方便你随时捡起学习的进度,增量式地前进。
码字不易,都看到这里了不如点个赞哦~
我是【豆干花生】,你的点赞+收藏+关注,就是我坚持下去的最大动力~

亲爱的朋友,这里是我新成立的公众号,欢迎关注!
公众号内容包括但不限于人工智能、图像处理、信号处理等等~
之后还将推出更多优秀博文,敬请期待! 关注起来,让我们一起成长!
