Jupyter是什么

随着人工智能的兴起,python已经逐渐成为一种主流的程序语言。安装了python之后,有许多的IDE可供选择,我之前使用过spyder,pycharm,sublime,等等,感觉各有利弊。当然其中我最喜欢的还是Jupyter notebook。原因很简单,因为我的平时科研工作中主要使用的还是matlab,jupyter notebook有着很多类似matlab的地方,我总结下来有这么几点:

1、清晰的变量查询,运行之后,可以很容易找到每个变量的值。

2、模块化代码,jupyter可以将代码写在一个cell上,然后可以单独运行这一个cell,就跟matlab一样。

3、支持markdown语言,是的,在jupyter 的每一个cell里面除了代码,也可以写其他的东西,比如title,公式啊,什么的,视觉感觉非常棒,更容易传播。

4、Jupyter可以选择不同的kernel,比如你的电脑里有许多不同的python版本,可以随意切。而且juputer不仅仅支持python,事实上它也是可以支持matlab的。

5、Jupyter具有很强的交互性,可以在cell加入人机交互的东西,比如按钮,滑块什么的。

Jupyter的安装和使用

接下来介绍一些Jupyter在mac系统下的安装

在终端直接使用pip安装:

pip install jupyter

当然前提是你的电脑安装了python,目前我使用的python3.7版本。

然后输入:

python -m IPython notebook

就可以打开了。

如果使用Anaconda安装python,会自动安装Jupyter notebook以及它的升级版,Jupyter lab。后者更像是matlab了,但是我不太用得惯。不过还是推荐在终端进行打开,anaconda里面的一些设置上会比较麻烦。

打开Jupyter,会弹出网页,是的,Jupyter是基于web的,正如它的介绍:

打开后会发现,此时的目录在系统的根目录,如果每次都切换到自己所用的文件夹下显然是非常不方便的。那么需要修改jupyter的默认文件路径。

先退出jupyter,退出的方法和mac中matlab终止程序的快捷键是一样的,'command'+'.'。然后再终端输入:

jupyter notebook --generate-config

这样会生成一个以.py结尾的配置文件,直接在终端中打开它,使用open命令。

在配置文件中,找到c.NotebookApp.notebook_dir ,将自己使用的文件夹路径添加进去,当然别忘了去掉注释。

安装扩展插件

现在的jupyter还比较平庸,但是安装一些扩展插件之后,jupyter会变得非常出色。

安装nbextensions

在终端输入:

pip install jupyter_contrib_nbextensions

jupyter contrib nbextension install --user

pip install jupyter_nbextensions_configurator

jupyter nbextensions_configurator enable --user

安装完成之后,打开jupyter,会发现多了选项,点开它,能够看到非常多的扩展插件

这里推荐几个非常好用的插件

1、Table of Contents可以自动生成目录

2、Hinterland 代码自动补全

3、Split Cells 可以拆分单元格

4、Snippets Menu定制菜单项,可以将大量代码提前编辑好,直接插入cell中

5、Codefolding折叠代码

6、Variable Inspector变量查询

jupyter notebook是python ide吗_Jupyter notebook一款非常好用的python IDE相关推荐

  1. Python培训教程分享:10款超好用的Python开发工具

    学会Python技术后,我们在参加工作的时候如果能有辅助工具的话,那么会很大程度的提高我们的工作效率,那么Python都有哪些好用的开发工具呢?下面小编就为大家详细的介绍一下10款超好用的Python ...

  2. python主题更改_jupyter notebook更换皮肤主题的实现

    jupyter notebook更换皮肤主题 您是否厌倦了jupyter notebook的默认主题呢? 您是否想过能不能让jupyter notebook的界面更加高大上一点呢? 您是否想一天换一个 ...

  3. jupyter notebook python怎么设置_jupyter notebook 的工作空间设置操作

    Jupyter notebook 安装后,启动后,默认的工作空间是当前用户目录.为了方便对文档进行管理,往往需要自行设置工作空间.下面介绍一种便捷的工作空间设置方法. 对 Jupyter notebo ...

  4. python jupyter notebook怎么调字体大小_jupyter notebook中显示字体如何调整?

    如何调整Jupyter Notebook样式? 1. 安装网页插件Stylus 该方法与许大森的回答相同,即安装Chrome插件Stylish(此插件已经下架,请使用同作者的替代插件Stylus),然 ...

  5. jupyter notebook python插件_Jupyter notebook一款非常好用的python IDE

    Jupyter是什么 随着人工智能的兴起,python已经逐渐成为一种主流的程序语言.安装了python之后,有许多的IDE可供选择,我之前使用过spyder,pycharm,sublime,等等,感 ...

  6. jupyter notebook python环境_jupyter Notebook环境搭建

    1.什么是jupyter notebook jupyter notebook是一种 Web 应用,能让用户将说明文本.数学方程.代码和可视化内容全部组合到一个易于共享的文档中.它可以直接在代码旁写出叙 ...

  7. python notebook软件_Jupyter notebook快速入门教程(推荐)

    本文主要介绍了Jupyter notebook快速入门教程,分享给大家,具体如下: 本篇将给大家介绍一款超级好用的工具:Jupyter notebook. 为什么要介绍这款工具呢? 如果你想使用Pyt ...

  8. python输出矢量图_Jupyter Notebook输出矢量图实例

    Jupyter Notebook输出矢量图实例 相信大家都很熟悉在 Jupyter Notebook 上面用 Matplotlib 了,但是不知道大家看到画出来那一坨糊糊的东西会不会跟我一样浑身难受. ...

  9. python和docker交互_jupyter notebook 连接服务器docker中python环境

    目标 ​主机的浏览器使用服务器端宿主机中的docker容器中的jupyter notebook, 从而能够使用docker容器中的开发环境(这里主要是python的开发环境) 整体思路 docker容 ...

最新文章

  1. LoadRunner11录制脚本出现的问题
  2. 华为路由器ospf路由表解读_华为动态路由OSPF实例详解之多区域配置-华为路由器设置...
  3. 【DIY】RGB光立方
  4. Angular 项目里的 tsconfig.json
  5. BSOJ 2423 -- 【PA2014】Final Zarowki
  6. python定时发送信息_python实现定时发送消息
  7. pg安装部署linux_简简单单基于docker部署微服务网关
  8. Web Components 系列(十)—— 实现 MyCard 的基本布局
  9. 1.PHP7内核剖析 --- PHP 基础架构
  10. LeetCode之反转字符串中的单词
  11. js多个定时器 id按顺序么_定时器和时间轮系列(一): 初识
  12. 2018年高教社杯全国大学生数学建模竞赛A题解题思路
  13. 书籍的新增及上下架功能
  14. w3school在线学习教程 http://www.w3school.com.cn/
  15. android 京东平板布局,京东商城上线Android Pad客户端 完美布局移动终端
  16. 逻辑回归分类——信用卡诈骗
  17. Linux小程序——彩色进度条
  18. 【sql: 每天进步一点点】sql 中的 LIKE 用法
  19. [读书]~偷得浮生半日闲
  20. UE4.27 基于composure的虚拟制片

热门文章

  1. pngquant——一个好用的png压缩工具
  2. IQ测试---图像质量测试
  3. 学习桌选择电动升降的好还是手摇升降的好
  4. 美通社再度成为国际消费类电子产品展(CES)官方合作伙伴
  5. jsbridge实现及原理_Android JSBridge的原理与实现
  6. java.lang.IllegalStateException: No primary or default constructor found for interface java.util
  7. win系统中切换左alt和win键的功能
  8. 2021年危险化学品经营单位安全管理人员免费试题及危险化学品经营单位安全管理人员证考试
  9. servlet+jsp基础 by cju
  10. Vert.x 学习笔记