自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Jupyter Notebook的三大短板,都被這個新工具補齊了

新聞 機器學(xué)習(xí)
在機器學(xué)習(xí)和數(shù)據(jù)科學(xué)領(lǐng)域,Jupyter已經(jīng)家喻戶曉。它把筆記、代碼、圖表、注釋融合在一個交互式的筆記本里,還能添加各種擴展功能。

 在機器學(xué)習(xí)和數(shù)據(jù)科學(xué)領(lǐng)域,Jupyter已經(jīng)家喻戶曉。它把筆記、代碼、圖表、注釋融合在一個交互式的筆記本里,還能添加各種擴展功能??芍^機器學(xué)習(xí)入門進階研究之神器。

Jupyter Notebook的三大短板,都被這個新工具補齊了

可是,神器也有短板

  • 文件是固定的JSON格式,體積還非常大;
  • 要在瀏覽器里編輯文檔好煩,好懷念自己喜歡的編輯器;
  • 版本控制好艱難,想用標準的合并工具來協(xié)作,可是人家只支持文本!

最近推出的一個工具,幫Jupyter Notebook把這些短板補齊了。

這個工具叫Jupytext,顧名思義,能夠把Jupyter Notebook的內(nèi)容轉(zhuǎn)化成純文本,用你最順手的IDE打開。

Jupyter Notebook的三大短板,都被這個新工具補齊了

于是,編輯協(xié)作版本控制等一系列問題,迎刃而解。

Jupytext現(xiàn)在支持的語言還不能覆蓋Jupyter Notebook的全部,但搞定了***的幾種。它支持Jupyter Notebook和下面這些格式之間的相互轉(zhuǎn)換:

Julia腳本(.jl)、Python腳本(.py)、R腳本(.R)、Markdown文件(.md)、R Markdown文件(.Rmd)。

Jupytext作者Marc Wouts在一篇博客里展示了怎樣借助這個工具在IDE或者編輯器里來編輯Jupyter Notebook、進行版本控制。

Jupyter Notebook的三大短板,都被這個新工具補齊了

上面就是Jupytext使用過程的一個例子:把一個Jupyter Notebook存儲為.ipynb和.py兩種文件格式、用PyCharm打開.py腳本來修改代碼、保存之后刷新瀏覽器,就能在Jupyter Notebook里看到新結(jié)果了。

想要在一大堆代碼和筆記里查找內(nèi)容、編輯、執(zhí)行cell、debug……用IDE比用Jupyter Notebook要方便得多。

Jupyter Notebook的三大短板,都被這個新工具補齊了

上圖則是對文本執(zhí)行版本檢查,然后將有意義的差異合并的過程。

看起來不錯,怎么安裝呢?

這個工具支持pypi.安裝,代碼是這樣的:

  1. upytext from pip 
  2. pip install jupytext --upgrade 
  3. # Append this to .jupyter/jupyter_notebook_config.py c.NotebookApp.contents_manager_class="jupytext.TextFileContentsManager" 
  4. # And restart your notebook server 
  5. jupyter notebook 

在Jupyter Notebook的元數(shù)據(jù)里輸入jupytext_formats,就能激活筆記本和文本文件的配對,實現(xiàn)在IDE里編輯腳本,Notebook里也跟著更新的效果。

如果想在編輯文本文件的時候還開著Jupyter,可以在一個單元格里運行%autosave 0,關(guān)掉Jupyter的自動保存功能。

Jupyter Notebook的三大短板,都被這個新工具補齊了

***,附上Jupytext的傳送門:

https://github.com/mwouts/jupytext

責任編輯:張燕妮 來源: 量子位
相關(guān)推薦

2020-07-26 11:55:11

Jupyter Not擴展工具開發(fā)

2024-09-02 09:38:51

WebSocketLinuxWindows

2021-05-17 15:07:02

5G電力技術(shù)

2022-06-20 10:00:57

Python工具包代碼

2022-07-15 13:58:46

工具MyBatissql

2023-11-05 12:31:07

Jupyter命令

2022-12-09 17:53:36

MyBatis聯(lián)表查詢

2013-10-31 10:12:23

信息泄露防護溢信科技防泄密

2021-05-26 10:15:52

開發(fā)技能工具

2025-04-21 10:35:37

2020-09-24 05:50:46

PythonJupyter Not編程語言

2022-11-14 11:52:34

DataspellJupyterLabNotebook

2023-06-27 07:29:30

dba+開源工具Binlog

2022-05-06 07:31:01

useEventReactHook

2020-06-09 16:22:26

戴爾

2020-07-29 08:28:47

5G醫(yī)療技術(shù)

2020-08-04 06:51:28

Jupyterpython開發(fā)

2023-07-29 22:15:33

2024-02-26 00:20:00

AI模型

2022-05-05 12:25:46

Jupyter開發(fā)
點贊
收藏

51CTO技術(shù)棧公眾號