歡迎光臨
每天分享高質量文章

【資料】資料科學家喜歡Jupyter Notebook的10個原因

在過去的二十年中,Python越來越多地用於科學計算和資料分析。 今天,Python的主要優勢以及它如此受歡迎的主要原因之一是它將科學計算功能帶給了許多研究領域和行業中使用的通用語言。 這使得從研究到生產的過渡變得更容易。

IPython是一個Python庫,最初旨在改進Python提供的預設互動式控制檯並使其對科學家友好。 在2011年,IPython首次釋出10年後,IPython Notebook被引入。 這個基於Web的IPython介面把程式碼,文字,數學運算式,行內圖,互動式圖形,小部件,圖形介面以及其他豐富的媒體整合到一個獨立的可共享的Web檔案中。 該平臺為互動式科學計算和資料分析提供了理想的門戶。 IPython已經成為研究人員,工程師,資料科學家,教師和學生不可或缺的一部分。

幾年後,IPython在科學界和工程界獲得了不可思議的盛譽。 Notebook開始支援越來越多的Python以外的程式語言。 2014年,IPython開發者宣佈了Jupyter專案,該專案旨在改進Notebook的實現並透過設計使其與語言無關。 該專案的名稱反映了Notebook支援三種主要科學計算語言的重要性:Julia,Python和R.

今天,Jupyter本身就是一個生態系統,具有幾種可供選擇的Notebook介面(JupyterLab,nteract,Hydrogen等),互動式視覺化庫,與Notebook相容的創作工具。 Jupyter有自己的會議JupyterCon。 該專案得到了幾家公司以及Alfred P. Sloan基金會和Gordon和Betty 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/
版權宣告:作者保留權利,嚴禁修改,轉載請註明原文連結。

關於更多資料科學內容,請閱讀資料科學系列文章

資料人網是資料人學習、交流和分享的平臺http://shujuren.org 。專註於從資料中學習到有用知識。
平臺的理念:人人投稿,知識共享;人人分析,洞見驅動;智慧聚合,普惠人人。
您在資料人網平臺,可以1)學習資料知識;2)建立資料部落格;3)認識資料朋友;4)尋找資料工作;5)找到其它與資料相關的乾貨。
我們努力堅持做原創,聚合和分享優質的省時的資料知識!
我們都是資料人,資料是有價值的,堅定不移地實現從資料到商業價值的轉換!

親愛的讀者們,您們有什麼想法,請點選【留言】按鈕,寫下您的留言。


點選閱讀原文,進入資料人網,學習資料知識。



資料人網(http://shujuren.org)誠邀各位資料人來平臺分享和傳播優質資料知識



公眾號推薦:

360區塊鏈,專註於360度分享區塊鏈內容

    腳印英語,專註於分享實用口語內容。


贊(0)

分享創造快樂

© 2024 知識星球   網站地圖