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

【資料】資料科學家喜歡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)

分享創造快樂

© 2022 知識星球   网站地图