女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

以后Jupyter也能做可視化Debug了

數(shù)據(jù)分析與開(kāi)發(fā) ? 來(lái)源:數(shù)據(jù)分析與開(kāi)發(fā) ? 作者:機(jī)器之心 ? 2021-01-06 16:09 ? 次閱讀

以后 Jupyter 也能做可視化 Debug,Jupyter 團(tuán)隊(duì)發(fā)布第一個(gè) Debug 插件與內(nèi)核。

Python 代碼編輯器怎么選?PyCharm、VS Code、Jupyter Notebook 都各有特色,Jupyter 適合做數(shù)據(jù)分析這些需要可視化的操作,PyCharm 更適合做完整的 Python 項(xiàng)目。然而,因?yàn)榻换ナ讲僮鳎苌贂?huì)有開(kāi)發(fā)者想到用 Jupyter 做 Debug。

e3ea0002-4fca-11eb-8b86-12bb97331649.png

盡管很多讀者可能認(rèn)為 Jupyter 用來(lái)做展示和小型試驗(yàn)就足夠了,Debug 并沒(méi)有太大的需求,但彌補(bǔ)上 Jupyter 缺失的一環(huán),能讓它更好用,未來(lái) Debug 也會(huì)作為默認(rèn)模式。 為什么 Jupyter 需要 Debug? Jupyter 這種工具雖然有很好的交互性能,但其也明白,對(duì)于大型代碼庫(kù),最好還是用傳統(tǒng)的 IDE 比較靠譜。因此為了彌補(bǔ)這一缺陷,Jupyter 項(xiàng)目在過(guò)去幾年也希望通過(guò) JupyterLab 來(lái)加強(qiáng)對(duì)大型代碼庫(kù)的處理過(guò)程。

然而,JupyterLab 還是有一大缺陷,它不能通過(guò)可視化的方式進(jìn)行 Debug,這限制了進(jìn)一步的調(diào)試。這幾天,Jupyter 團(tuán)隊(duì)表示,經(jīng)過(guò)幾個(gè)月的開(kāi)發(fā),他們很高興能第一次發(fā)布 Jupyter 可視化 Debugger。 雖然這只是第一版,但目前已經(jīng)可以設(shè)置常見(jiàn)的斷點(diǎn) Debug,查看各種變量、執(zhí)行模塊等信息。

新工具的用法也很簡(jiǎn)單,很常見(jiàn)的 Debug 方式差不多。如果讀者想要安裝這個(gè)新工具,那么首先你需要為 JupyterLab 裝前端插件:

jupyter labextension install @jupyterlab/debugger至于后端 Kernel,Jupyter 團(tuán)隊(duì)表示目前 kernel 需要實(shí)現(xiàn) Jupyter Debug Protocol,因此暫時(shí)只能用xeus-python:

conda install xeus-python -c conda-forge只要裝好前端與后端,我們就可以直接使用了。開(kāi)發(fā)者還提供了 Debug 的線上體驗(yàn)版,不需要安裝任何東西就能體驗(yàn)。 在線 Debug 環(huán)境: https://hub.gke.mybinder.org/user/jupyterlab-debugger-hwxovlw4/lab/tree/examples/index.ipynb Xeus-python:第一個(gè)支持 Jupyter Debug 的內(nèi)核 Xeus 是 Jupyter kernel protocol 的 C++實(shí)現(xiàn),它本身并不是一個(gè)內(nèi)核,而是能幫助構(gòu)建內(nèi)核的庫(kù)。

當(dāng)開(kāi)發(fā)者希望構(gòu)建 Python、Lua 等擁有 C、C++ API 的語(yǔ)言內(nèi)核時(shí),它非常有用。 目前已經(jīng)有一些內(nèi)核使用 xeus 進(jìn)行開(kāi)發(fā),Xeus-python 內(nèi)核是我們做 Python 開(kāi)發(fā)時(shí)可選的一個(gè)內(nèi)核,它去年就已經(jīng)有發(fā)布。Xeus-python 之所以被 Jupyter 團(tuán)隊(duì)選為第一個(gè)實(shí)現(xiàn) Debug 的內(nèi)核,主要是它有以下兩大優(yōu)勢(shì):

Xeus-python 具有可插拔的并發(fā)模型,它允許在不同的線程中運(yùn)行 Control channel 的處理過(guò)程;

Xeus-python 有非常輕量級(jí)的代碼庫(kù),因此迭代與更新都非常方便。

短期內(nèi),xeus-python 還會(huì)有進(jìn)一步提升的計(jì)劃,例如添加 Ipython 魔術(shù)方法,優(yōu)化 xeus-python 的 PyPI 等。 深入至 debugger 的前端架構(gòu) JupyterLab 的 debugger 擴(kuò)展針對(duì)用戶對(duì) IDE 的使用習(xí)慣提供了通常性功能:

帶有資源管理器的側(cè)邊欄,無(wú)序列表,源預(yù)覽以及允許導(dǎo)航至調(diào)用堆棧

可直接在代碼旁(即在代碼單元以及代碼控制臺(tái)中)設(shè)置斷點(diǎn)的功能

可視化的標(biāo)記,指示當(dāng)前執(zhí)行停止的位置

當(dāng)使用 Jupyter 筆記本時(shí),執(zhí)行的狀態(tài)保存在內(nèi)核中。但是如果我們執(zhí)行了一個(gè) cell,然后又把整個(gè) cell 刪了,那么用戶在 Dubug 的時(shí)候希望運(yùn)行到那些代碼又怎么辦? 如下動(dòng)圖所示,該插件支持特定用例,并能在只讀模式下查看以前執(zhí)行過(guò)的 cell。

e47d0f5a-4fca-11eb-8b86-12bb97331649.gif

進(jìn)入已刪除的單元格

e4b09ad2-4fca-11eb-8b86-12bb97331649.gif

在 JupterLab 中調(diào)試代碼控制臺(tái)

e4dfb1d2-4fca-11eb-8b86-12bb97331649.gif

在 JupyterLab 中調(diào)試文件 可以在 notebook 級(jí)別上啟用調(diào)試,用戶可以在調(diào)試 notebook 的同時(shí)在另一個(gè) notebook 上工作。

e54a3958-4fca-11eb-8b86-12bb97331649.gif

同時(shí)調(diào)試多個(gè)筆記本 可以使用樹(shù)狀查看器和表狀查看器檢查變量:

e5808a1c-4fca-11eb-8b86-12bb97331649.gif

變量瀏覽器 JupyterLab 的 debugger 插件目標(biāo)是與任何支持調(diào)試內(nèi)核一并使用。通過(guò) Debug Adapter Protocol,debugger 插件可以抽象出針對(duì)于特定語(yǔ)言的功能,并為用戶提供匹配的調(diào)試界面。 并且團(tuán)隊(duì)計(jì)劃在 2020 年對(duì) debugger 的體驗(yàn)進(jìn)行重大改進(jìn),例如在變量瀏覽器中支持豐富的渲染,在 UI 中支持條件斷點(diǎn)。 VS Code 可視化 Debug 工具 Debug 是條漫漫長(zhǎng)路,不久前機(jī)器之心也介紹過(guò)一款 VS Code 實(shí)時(shí)可視化 debug 工具,在此也可以作為參考。

以一種更優(yōu)雅、更簡(jiǎn)潔的 debug 方式幫用戶找到代碼問(wèn)題所在是未來(lái)優(yōu)化的方向之一,而之前所介紹這款可視化 debug 能夠快速展示數(shù)據(jù)結(jié)構(gòu)。 從效果層面上看此款工具更加驚艷,而且跟以往傳統(tǒng) debug 方式的展示形式完全不同,比如將斷點(diǎn)設(shè)置為第 32 行定義雙向鏈表,隨后一行行運(yùn)行代碼就會(huì)在右圖展現(xiàn)出對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)圖。

e5c7adfc-4fca-11eb-8b86-12bb97331649.gif

同時(shí)也會(huì)根據(jù)數(shù)據(jù)結(jié)構(gòu)以不同的方式展現(xiàn),例如樹(shù)形、表格、曲線和圖等。

e61fce60-4fca-11eb-8b86-12bb97331649.gif

同時(shí)還內(nèi)置了其他可自定義的可視化調(diào)節(jié)器,可以根據(jù)面對(duì)不同的處理對(duì)象,可選擇更易于理解的可視化方式。比如圖表可視化,Plotly 可視化,Tree 可視化,網(wǎng)格可視化,文本可視化等等。

e6902dcc-4fca-11eb-8b86-12bb97331649.png

Plotly 可視化

e70b4b2e-4fca-11eb-8b86-12bb97331649.png

AST 可視化 不過(guò)這款 VS Code 的 debug 工具開(kāi)發(fā)者正在探討其對(duì) Python 的支持,而對(duì)于 Python 的完美支持會(huì)使得該項(xiàng)目更加便捷且適用。 而對(duì)于 debug 來(lái)說(shuō),不管最終是采用的是 print()大法,或是善用 assert 語(yǔ)句,亦或是以直接設(shè)置斷點(diǎn),包括各種新推出的 debug 工具。單從輔助工具角度層面看,只要它能夠提高工作效率,不管是哪款 debug 工具,找到適合你的那便是值得一試。 參考鏈接: https://blog.jupyter.org/a-visual-debugger-for-jupyter-914e61716559 https://www.reddit.com/r/MachineLearning/comments/foum00/n_jupyter_visual_debugger/

責(zé)任編輯:xj

原文標(biāo)題:神器 jupyter,終于來(lái)了!

文章出處:【微信公眾號(hào):數(shù)據(jù)分析與開(kāi)發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4825

    瀏覽量

    86189
  • 代碼編輯器
    +關(guān)注

    關(guān)注

    0

    文章

    16

    瀏覽量

    6100

原文標(biāo)題:神器 jupyter,終于來(lái)了!

文章出處:【微信號(hào):DBDevs,微信公眾號(hào):數(shù)據(jù)分析與開(kāi)發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    VirtualLab Fusion應(yīng)用:3D系統(tǒng)可視化

    描述和F-Theta透鏡的應(yīng)用示例。 光學(xué)系統(tǒng)的3D-可視化 VirtualLab Fusion提供的工具可以實(shí)現(xiàn)光學(xué)系統(tǒng)的3D可視化,因此可以用于檢查元件的位置,以及快速了解系統(tǒng)內(nèi)部的光傳播情況
    發(fā)表于 04-30 08:47

    可視化組態(tài)物聯(lián)網(wǎng)平臺(tái)是什么

    可視化含義:組態(tài)是一種用于構(gòu)建復(fù)雜物聯(lián)網(wǎng)系統(tǒng)的工具,它提供豐富的圖形組件和可視化元素,使得用戶可以通過(guò)簡(jiǎn)單的拖拽操作來(lái)創(chuàng)建自定義的界面。可視化
    的頭像 發(fā)表于 04-21 10:40 ?192次閱讀

    VirtualLab Fusion中的可視化設(shè)置

    摘要 VirtualLab Fusion中的全局選項(xiàng)對(duì)話框可以輕松定制軟件的外觀和感覺(jué)。還可以保存和加載全局選項(xiàng)文件,以便可以輕松地將偏好設(shè)置從一個(gè)設(shè)備轉(zhuǎn)移到另一個(gè)設(shè)備。本文檔說(shuō)明了與可視化和結(jié)果
    發(fā)表于 02-25 08:51

    VirtualLab Fusion應(yīng)用:光波導(dǎo)k域布局可視化(“神奇的圓環(huán)”)

    ,光可以在TIR(全反射)作用下傳播,并與光導(dǎo)表面上不同類型的光柵結(jié)構(gòu)相結(jié)合,以耦合光進(jìn)出。在VirtualLab Fusion中,k-Layout可視化工具提供一種在k域中強(qiáng)大的圖解方法,用于分析
    發(fā)表于 02-21 08:53

    七款經(jīng)久不衰的數(shù)據(jù)可視化工具!

    數(shù)據(jù)量的激增,單純通過(guò)數(shù)字和文本來(lái)分析數(shù)據(jù)已不再高效。數(shù)據(jù)可視化則提供一種直觀、互動(dòng)性強(qiáng)的方式,幫助人們通過(guò)視覺(jué)元素,如柱狀圖、折線圖、餅圖、熱力圖等圖表形式,理解復(fù)雜的數(shù)據(jù)關(guān)系。 二、數(shù)據(jù)可視化
    發(fā)表于 01-19 15:24

    光學(xué)系統(tǒng)的3D可視化

    **摘要 ** 為了從根本上了解光學(xué)系統(tǒng)的特性,對(duì)其組件進(jìn)行可視化并顯示光的傳播情況大有幫助。為此,VirtualLab Fusion 提供顯示光學(xué)系統(tǒng)三維可視化的工具。這些工具還可用于檢查元件
    發(fā)表于 01-06 08:53

    什么是大屏數(shù)據(jù)可視化?特點(diǎn)有哪些?

    大屏數(shù)據(jù)可視化是指通過(guò)大屏幕展示大量數(shù)據(jù)和信息,以直觀、可視化的方式幫助用戶理解和分析數(shù)據(jù)。這種展示方式通常用于展示復(fù)雜的數(shù)據(jù)集、實(shí)時(shí)監(jiān)控系統(tǒng)、企業(yè)管理儀表盤(pán)等。以下是關(guān)于 大屏數(shù)據(jù)可視化 的詳細(xì)
    的頭像 發(fā)表于 12-16 16:59 ?609次閱讀

    如何找到適合的大屏數(shù)據(jù)可視化系統(tǒng)

    的價(jià)值。以下是如何選擇合適大屏數(shù)據(jù)可視化系統(tǒng)的詳細(xì)指南: 首先,明確需求是關(guān)鍵。企業(yè)或組織需要明確數(shù)據(jù)可視化系統(tǒng)的使用目的,包括需要展示的數(shù)據(jù)類型、數(shù)據(jù)量、數(shù)據(jù)更新頻率,以及目標(biāo)受眾。不同的業(yè)務(wù)需求決定系統(tǒng)
    的頭像 發(fā)表于 12-13 15:47 ?407次閱讀

    智慧能源可視化監(jiān)管平臺(tái)——助力可視化能源數(shù)據(jù)管理

    博達(dá)可視化大屏設(shè)計(jì)平臺(tái)在智慧能源領(lǐng)域的價(jià)值體現(xiàn)在實(shí)時(shí)監(jiān)控、數(shù)據(jù)可視化、決策支持和效率提升等方面。借助該平臺(tái),企業(yè)可以輕松搭建智慧能源類可視化大屏,更加精確和高效地管理生產(chǎn)和生活,實(shí)現(xiàn)能源的可持續(xù)發(fā)展。
    的頭像 發(fā)表于 11-29 10:00 ?845次閱讀
    智慧能源<b class='flag-5'>可視化</b>監(jiān)管平臺(tái)——助力<b class='flag-5'>可視化</b>能源數(shù)據(jù)管理

    智慧樓宇可視化的優(yōu)點(diǎn)

    智慧樓宇可視化是指通過(guò)數(shù)據(jù)可視化技術(shù)來(lái)展示和分析樓宇的各種數(shù)據(jù),為樓宇管理者和用戶提供直觀、清晰的信息展示和決策支持。以下是智慧樓宇可視化的優(yōu)點(diǎn),詳細(xì)介紹其在樓宇管理和運(yùn)營(yíng)中的重要作用: 1.實(shí)時(shí)
    的頭像 發(fā)表于 11-19 14:25 ?419次閱讀

    三維可視化的魅力與應(yīng)用

    三維可視化是一種強(qiáng)大的工具,它融合藝術(shù)、科學(xué)和技術(shù),通過(guò)在三維空間中呈現(xiàn)數(shù)據(jù)、概念和想法,為人們提供一種直觀而生動(dòng)的方式來(lái)理解和探索信息。這項(xiàng)技術(shù)在當(dāng)今世界中的應(yīng)用非常廣泛,涵蓋了科學(xué)、教育
    的頭像 發(fā)表于 07-17 14:19 ?481次閱讀

    大屏數(shù)據(jù)可視化 開(kāi)源

    在當(dāng)今信息爆炸的時(shí)代,數(shù)據(jù)已經(jīng)成為各個(gè)行業(yè)決策制定和業(yè)務(wù)發(fā)展的關(guān)鍵。為了更直觀、準(zhǔn)確地理解和利用海量數(shù)據(jù), 大屏數(shù)據(jù)可視化 成為一種強(qiáng)大的工具。通過(guò)將數(shù)據(jù)以圖表、圖形等形式展示在大屏幕上,不僅
    的頭像 發(fā)表于 06-27 16:06 ?661次閱讀
    大屏數(shù)據(jù)<b class='flag-5'>可視化</b> 開(kāi)源

    如何實(shí)現(xiàn)園區(qū)大屏可視化

    如何實(shí)現(xiàn)園區(qū)大屏可視化? 1.建立孿生模型:首先需要建立園區(qū)的孿生模型,即一個(gè)數(shù)字的虛擬模型,反映園區(qū)的實(shí)際情況、結(jié)構(gòu)、設(shè)備、人員等信息。這個(gè)模型可以通過(guò)傳感器、監(jiān)控設(shè)備、GIS 數(shù)據(jù)等實(shí)時(shí)獲取和更新,確保與實(shí)際情況保持
    的頭像 發(fā)表于 06-19 15:39 ?706次閱讀
    如何實(shí)現(xiàn)園區(qū)大屏<b class='flag-5'>可視化</b>?

    態(tài)勢(shì)數(shù)據(jù)可視化技術(shù)有哪些

    智慧華盛恒輝態(tài)勢(shì)數(shù)據(jù)可視化技術(shù)是一種將數(shù)據(jù)以圖形、圖像、動(dòng)畫(huà)等視覺(jué)形式展現(xiàn)出來(lái)的技術(shù),特別是在處理和分析態(tài)勢(shì)數(shù)據(jù)時(shí),該技術(shù)能夠?qū)?fù)雜的數(shù)據(jù)轉(zhuǎn)化為直觀、易于理解的視覺(jué)表現(xiàn)。以下是態(tài)勢(shì)數(shù)據(jù)可視化技術(shù)
    的頭像 發(fā)表于 06-11 15:47 ?614次閱讀