联系方式:400-990-3999 / 邮箱:sales@xiyashiji.com
西亚试剂 —— 品质可靠,值得信赖
IPython笔记本应用程序是2011年由美国加州大学伯克利分校数据科学家Fernando Pérez和加州州立综合科技大学计算物理学家Brian Granger带领的研究团队共同开发的。“开发这个程序是为了解决我们和其他研究人员以及教育工作者共同面临的问题。” Pérez说。
Pérez 和Granger发现,数据科学家面临一个棘手的问题:他们很难详细地分享自己的原始代码,或对其进行便于理解的描述,让其他人在他们研究的基础上有所拓展。其原因部分是由于很多涉及到大量计算的研究领域的科研人员都是以重复和零碎的方式写代码,因为每次分析都会出现新发现,丢弃掉研究中的多重思路。
记录产生各种数据的每个不同版本的代码并把那些文件和注释笔记相结合,是个令人头疼的问题。而发表后的成果对于跟进该研究的读者来说往往不够详细。“在我从事的计算物理学工作中”,Granger说,“对论文中的运算法则作出高质量的描述与原代码中所描述的详细程度之间的差距通常要以光年来计。没有那些细节,别人想要在一定时间内复制这个过程简直没门儿。”
IPython笔记本通过帮助科学家记录他们的工作,使这些资料更容易分享,并让其他人了解其代码解决了上述哪些问题。应用程序名称IPython中的“I”代表帮助用户运行代码、访问变量,总结数据分析包裹以及了解研究过程的“交互性”命令窗口,而“Python”则指的是作为笔记本程序基础的通用计算机程序语言。(Pérez,Granger及其同事现正在帮助用户把笔记本程序转移到另一项叫作Jupyter的项目中,该项目旨在让IPython与包括 Julia和R在内的其他语言相兼容。)
以上资料由西亚试剂:http://www.xiyashiji.com/ 提供