数极客首页

数据科学家喜欢Jupyter Notebook的10个原因

在过去的二十年中,Python越来越多地用于科学计算和数据剖析

。 今天,Python的主要优势以及它如此受欢送

的主要缘由
之一是它将科学计算功用
带给了许多研讨
范畴
和行业中运用
的通用言语
。 这使得从研讨
到消费
的过渡变得更容易。

数据科学家喜欢Jupyter Notebook的10个缘由

IPython是一个Python库,最初旨在改进

Python提供的默许
交互式控制台并使其对科学家友好。 在2011年,IPython初次
发布10年后,IPython Notebook被引入。 这个基于Web的IPython接口把代码,文本,数学表达式,内联图,交互式图形,小部件,图形界面以及其他丰厚
的媒体集成到一个独立的可共享的Web文档中。 该平台为交互式科学计算和数据剖析

提供了理想的门户。 IPython曾经
成为研讨
人员,工程师,数据科学家,教员
和学生不可或缺的一部分

数据科学家喜欢Jupyter Notebook的10个缘由

几年后,IPython在科学界和工程界取得

了不可思议的盛誉。 Notebook开端
支持越来越多的Python以外的编程言语
。 2014年,IPython开发者宣布了Jupyter项目,该项目旨在改进

Notebook的完成
并经过
设计使其与言语
无关。 该项目的称号
反映了Notebook支持三种主要科学计算言语
的重要性:Julia,Python和R.

数据科学家喜欢Jupyter Notebook的10个缘由

今天,Jupyter自身

就是一个生态系统,具有几种可供选择的Notebook界面(JupyterLab,nteract,Hydrogen等),交互式可视化库,与Notebook兼容的创作工具。 Jupyter有自己

的会议JupyterCon。 该项目得到了几家公司以及Alfred P. Sloan基金会和Gordon和Bey Moore基金会的资助

除了Jupyter Notebook 的丰厚
传统以及它为开发人员提供的更丰厚
的生态系统之外,还有十个理由让您开端
将它用于您的下一个数据科学项目,前提是往常

还没有运用
它。

  1. 一切
    聚合在一个中央
    :Jupyter笔记本是一个基于Web的交互式环境,它将代码,富文本,图像,视频,动画,数学公式,图表,地图,交互式图形和小部件以及图形用户界面组合成一个文档。
  2. 易于共享:笔记本保管
    为结构

    化文本文件(JSON格式),这使得它们能够

    轻松共享。

  3. 易于转换:Jupyter附带了一个特殊的工具nbconvert,可将notebook转换为其他格式,如HTML和PDF。 另一个在线工具nbviewer允许我们直接在阅读
    器中渲染一个公共可用的笔记本。
  4. 独立于言语
    Jupyter的架构与言语
    无关。 客户端和内核之间的解耦使得用任何言语
    编写内核成为可能。
  5. 易于创建

    内核包装器:Jupyter为能够

    用Python包装的内核言语
    提供了一个轻量级接口。 包装内核能够

    完成
    可选的办法

    ,特别是代码完成和代码检查。

  6. 易于定制:Jupyter界面可用于在Jupyter Notebook(或其他客户端应用程序,如控制台)中创建

    完好

    定制的体验。

  7. 自定义魔术命令的扩展:运用
    自定义魔术命令创建

    IPython扩展,使交互式计算变得愈加
    简单。 许多第三方扩展和魔术命令都存在,例如,允许在笔记本中直接编写Cython代码的%% cython。

  8. 轻松可重复

    实验:Jupyter笔记本能够

    辅佐

    您轻松中止

    高效且可重复

    的交互式计算实验。 它能够

    让你保管
    你的工作的细致
    记载
    。 此外,Jupyter Notebook的易用性意味着您不用
    担忧
    可重复

    性; 只需在笔记本上做一切
    的互开工
    作,将它们置于版本控制之下,并定期提交。 不要遗忘
    将代码重构为独立的可重用组件。

  9. 有效的教学和学习工具:Jupyter笔记本不只
    是科学研讨
    和数据剖析

    的工具,而且是教学的好工具。 一个例子就是IPython Blocks – 一个让你或你的学生创建

    彩色块的网格的库。

  10. 交互式代码和数据探求

    ipywidgets包提供了许多用于交互式阅读
    代码和数据的通用用户界面控件。

您在阅读中,有什么见解,请评论。

原文作者:Aarthi Kumaraswamy
英文链接:https://hub.packtpub.com/10-reasons-data-scientists-love-jupyter-notebooks/

发表评论

评论已关闭。

相关文章