02 | Jupyter Notebook为什么是现代Python的必学技术?

https://jupyter.org/

目录

1.什么是 Jupyter Notebook?

2.jupyter Notebook的影响力?

3.jupyter的优点?

3.1整合所有资源

3.2 交互性编程体验

3.3零本成重现结果

4.jupyter notebook的体验


1.什么是 Jupyter Notebook?

jupyter已成为一个几乎支持所有语言,能够把软件代码、计算输出、解释文档、多媒体资源整合在一起的多功能科学运算平台。

import numpy as np
from matplotlib import pyplot as plt
ys = 200 +np.random.randn(100)
x = [x for x in range(len(ys))]
plt.plot(x,ys,'-')
plt.fill_between(x,ys,195,where=(ys >195),facecolor = 'g',alpha = 0.6)
plt.title("Fills and Alpha Example")
plt.show()

2.jupyter Notebook的影响力?

2017年开始,已有大量的北美顶尖计算机课程开始使用jupyter Notebook作为工具。如李飞飞的CS231N计算机视觉与神经网络的作业都是在该平台上完成的。

3.jupyter的优点?

3.1整合所有资源

jupyter Notebook通过把所有和软件编写有关的资源全部放在一个地方,解决了这个问题。当打开一个jupyter notebook时,可以看到相应的文档、图表、视频和相应的代码,为需要切换窗口找资料,会很方便的获得项目的所有信息。

3.2 交互性编程体验

引进了Cell的概念,每次实验可以跑一个小Cell里的代码,并且,在代码的下面立刻可以看到结果。很强的互动性,为被繁杂的工具链所累,不用在命令行直接切换,所有科研工具可以jupyter上完成。

3.3零本成重现结果

同样在机器学习和数学领域,python的使用非常短平快的,在论文中看到别人的方法想进行复现,却发现需要在pip里重新安装一堆依赖软件,可以会花费大量的时间和精力。

4.jupyter notebook的体验

import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
plt.plot(*np.random.randn(2,1000))

每一个jupyter 的运行单元都包含了in Out的Cell.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值