首页 今日头条正文

互联网,Netflix开源Polynote:对标Jupyter,一个笔记本运转多种语言,葛平

参加:一鸣

运用相似 Jupyter Notebook 进行数据剖析和机器学习是近来较为便利灵敏的开发方式,可是 Jupyter Notebook 缺少对多种言语的原生支撑,在办理笔记本内的依靠、数据可视化等方面有所短缺。近来,N互联网,Netflix开源Polynote:对标Jupyter,一个笔记本作业多种言语,葛平etFlix 公司将其数据剖析和机器学习开发东西 Polynote 开源。这一东西支撑多言语在一个笔记本程序内作业,还增加了许多新特性,值得读者朋友测验运用。admui3怎样删去

运用相似 Jupyter Notebook 进行数据剖析和机器学习是近来较为便利灵敏的开发方式,可是 Jupyter Notebook 缺少对多种言语的原生支撑,在办理笔记本内互联网,Netflix开源Polynote:对标Jupyter,一个笔记本作业多种言语,葛平的依靠、数据可视化等方面有所短缺。近来,NetFlix 公司将其数据剖析和机器学习开发东西 Polynote 开源。这一东西支撑多言语在一个笔记本程序内作业,还增加了许多新特性,值得读者朋友测验运用。

谈到数据科学范畴的开发东西,Jupyter 无疑是十分闻名的一种。它具有灵敏高效的特色,十分适宜进行开发、调试、共享和教育。近来,Netflix(奈飞)竟然也玩起了跨界,他们开源了一个名为 Polynote 的程序。相似于 Jupyter,Polynote 可以进行开发作业,可是可以支撑包含 Python 在内的多种编程言语。

曾之乔整容箱鼓九种根底节奏

据奈飞在 Medium 的文章中介绍,Polynote 开发的意图是为了给数据科学家和机器学习研讨者供给一个笔记本环境,使他互联网,Netflix开源Polynote:对标Jupyter,一个笔记本作业多种言语,葛平们可以自在且无缝地和奈飞自身根据 JVM 的机器学习渠道结合。这一渠道很大程度上运用的是 Scala 言语,还有一些陈晨轮滑根据 Python 的机器学习和可视化代码库。Polynote 之前已经在奈飞内部的团队中运用了,现在他们期望将其开源,以促进相关研讨的开展。

Polynote 的五大特性

据介绍,Polynote 有五个特性值得重视。

支撑多言语

和 Jupyter Notebook 不同,Polynote 自身支撑多种言语编程。除了对 Scala 言语的一级支撑,Polynote 还在一个笔记本内支撑多言语作业,包含 Scala、Python、SQL 和 Vega,并且这些言语都具有主动补全功用。

完结多言语支撑的是 polyglot。它可以让用户在不同的块中写不同的代码。别的,每个代码块都会承受契合输入名的变量,并回来要求的变量给出下一段代码,不论这些代码是什么样的言语。这样可以让用户依照需求挑选某种言语中最适宜的东西。

polyglot 支撑多种言语一同作业iscrics。

修正功用增强

除了和 J叶方通upyter Notebook 相同可以在代码修正中刺进文本修正,Polynote 可以很容易地刺进 LaTex 公式。

别的,文本修正方面有常用的修正功用。

作业增强

在作业的时分,作业的代码块和代码行会显现出来,便利开发者查看作业状况。

如图所示,Polynote 在作业时会显现当时作业的代码块和代码王若楹,以及完结某个使命需求的时刻。

依靠和装备办理

Polynote 支撑对笔记本的依靠和装备进行办理,这样可以防止许多作业时的问题。

如上图所示,polynote 的配念错很污的绕口令置和依靠办理界面相似于 PyCharm 等高档 IDE,可以自行改动各种依靠的版别和装置办法。和姐姐保卫战 Jupyter Notebook 不同,这些装备是不需求外部文件或集群服务器进行的。

数据可视化

Polynote 和两个十分闻名的数据可尿道锁视化东西进行了结合,它们分别是 Vega 和 Mataplotlib。Polynote 一起也对数据发掘有着天然支撑,这包含数据表视图、表格查看东西、图表构建东西,以及对 Vega 的支撑。

数据方位有一个按钮,可以展现图表。

经过东西构建图表。

此外,Polynote 还有一些风趣的小特性,如将代码块的方位记载,使得代码库可以依照次序作业,以确保可复现性。

装置办法

现在,Polynote 是一互联网,Netflix开源Polynote:对标Jupyter,一个笔记本作业多种言语,葛平个 notebook 程序,因而用户可以在本地运用,或建立网络服务。

首要,用户需求下载这一根据 JVM 的服务器运用(用来供给网络服务署理)。假如要在本地环境下运用,用户可以从开源列表中找到最新版别并下载名为「polynote-dist.tar.g哔嘀影视z」的文件(文件可以从 Assets 哥哥好坏文件下找到)。

tar-zxvpfpolynote-dist.tar.gz

cdpolynote

下载后进入目录,然后进行加藤みゆ紀预备。

预备内容现在有以下一些:

  • Polynote 只在 OSX 和 Linux 进行了测验,用 互联网,Netflix开源Polynote:对标Jupyter,一个笔记本作业多种言语,葛平Chrome 浏览器进行署理,因而作者们期望用户可以及时反应定见;
  • 假如用户需求 Spark 支撑,则需求装置 Apache Spark;
  • 用户需求运用 Python3,而不是 Python2。

还有一些其他的依靠,装置代码如下:

pip3instal让儿子停课晒太阳l jep jedi pyspa立美婷rk virtualenv

假如要进行装备,用户需求复制 config-template.yml互联网,Netflix开源Polynote:对标Jupyter,一个笔记本作业多种言语,葛平 文件到 co肉段子nfig.yml 文件中,并撤销需求修正的装备上的注释功用。

作业时,作业以下文件(在下载的文件中):

./polynote.py

参阅链接:

https://medium.com/netflix-techblog/open-sourcing-polynote-an-ide-inspired-pol暗血部队yglot-notebook-7f929d3f447

https://github.com/polynote/polynote

官网我的傻瓜娇妻:https://polynote.org (http互联网,Netflix开源Polynote:对标Jupyter,一个笔记本作业多种言语,葛平s://polynote.org/)

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

中英翻译,源达:等候商场更清晰信号 掌握轻视值种类阶段性时机,南方公园